Java 프로그램 단위 테스트 코드에서 발생하는 결함의 분류와 패턴 정의 


46권  4호, pp. 341-354, 4월  2019
10.5626/JOK.2019.46.4.341


PDF

  요약

단위 테스트 케이스를 이용한 자동 회귀 테스팅 방법론이 널리 사용됨에 따라, 단위 테스트 케이스 작성 중 발생하는 ‘테스트 코드 결함’이 소프트웨어 제품의 품질과 프로젝트의 생산성을 저하하는 새로운 소프트웨어 품질 문제로 대두되고 있다. 이러한 단위 테스트 코드 결함의 체계적인 이해와 탐지를 위하여, 본 논문에서는 Java 프로그램 단위 테스트 케이스 결함을 분류하는 결함 분류 체계와 실제 결함사례에 기반한 단위 테스트 케이스 결함 패턴을 소개한다. 테스트 케이스 결함에 대한 단편적인 분류 기준을 제시하는 기존 연구와 달리, 본 연구에서는 단위 테스트 코드의 다양한 구조적, 기능적, 의미적 구성요소의 범주를 제시한 후 이에 기반한 총체적인 분류 체계를 제안하며, 이를 이용해 실제 결함 사례와 정적 결함 검출기의 검출대상을 분류한 결과 소개한다. 이에 더하여, 본 논문에서는 실제 테스트 결함 사례로부터, 테스트 코드 결함의 주요 조건을 구체적이고 명확하게 표현한 새로운 8종의 테스트 결함 패턴을 소개한다.


  통계
2022년 11월부터 누적 집계
동일한 세션일 때 여러 번 접속해도 한 번만 카운트됩니다. 그래프 위에 마우스를 올리면 자세한 수치를 확인하실 수 있습니다.


  논문 참조

[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

사무국

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