Categories and Patterns of Java Program Unit Test Code Bugs 


Vol. 46,  No. 4, pp. 341-354, Apr.  2019
10.5626/JOK.2019.46.4.341


PDF

  Abstract

Since unit testing is widely used in many software projects, the threat of unit test bugs(i.e., bugs in the test case code) is becoming a more important issue of software quality assurance. Test code bugs are critical threats because they may invalidate the quality assurance process, which consequently hurts quality of products and performance of the project. This paper presents a set of test bug categories and a set of bug patterns extracted from real-world cases. Unlike the existing work on test code bugs, this paper suggests a classification method to systematically categorize different features of test code bugs (i.e., structures, operations, and requirements). In addition, this paper defines eight new bug patterns in unit test code, based on previous bug reports from well-known open-source projects. Each pattern is formally specified as source code patterns so that it can be used for to construct a static bug pattern checker.


  Statistics
Cumulative Counts from November, 2022
Multiple requests among the same browser session are counted as one view. If you mouse over a chart, the values of data points will be shown.


  Cite this article

[IEEE Style]

H. Choe and S. Hong, "Categories and Patterns of Java Program Unit Test Code Bugs," Journal of KIISE, JOK, vol. 46, no. 4, pp. 341-354, 2019. DOI: 10.5626/JOK.2019.46.4.341.


[ACM Style]

Hansol Choe and Shin Hong. 2019. Categories and Patterns of Java Program Unit Test Code Bugs. Journal of KIISE, JOK, 46, 4, (2019), 341-354. DOI: 10.5626/JOK.2019.46.4.341.


[KCI Style]

최한솔, 홍신, "Java 프로그램 단위 테스트 코드에서 발생하는 결함의 분류와 패턴 정의," 한국정보과학회 논문지, 제46권, 제4호, 341~354쪽, 2019. DOI: 10.5626/JOK.2019.46.4.341.


[Endnote/Zotero/Mendeley (RIS)]  Download


[BibTeX]  Download



Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

Editorial Office

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr