Change Impact Analysis to Java Software for Regression Testing

회귀 시험을 위한 Java 소프트웨어의 수정영향 분석

  • Zheng, Hui-Ling (Dept. of Electronic Engineering and Computer Science, KAIST) ;
  • Kim, Sang-Woon (Dept. of Electronic Engineering and Computer Science, KAIST) ;
  • Kwon, Yong-Rae (Dept. of Electronic Engineering and Computer Science, KAIST)
  • 정혜령 (한국과학기술원 전자전산학과) ;
  • 김상운 (한국과학기술원 전자전산학과) ;
  • 권용래 (한국과학기술원 전자전산학과)
  • Published : 2007.10.26

Abstract

객체지향 소프트웨어에서의 회귀 시험은 정확성과 효율성의 측면에서 그 수정영향 분석을 할 때, 시험의 기본 단위를 다양하게 하여 접근한다 클래스, 메소드 및 문장 단위의 수정영향 분석 기법을 살펴 볼 때 메소드를 하나의 시험 단위로 보는 기법이 비교적 효율적이고 효과적이라고 판단된다. 본 논문에서는 Java 소프트웨어의 메소드 단위에서의 회귀 시험을 위한 효율적인 수정영향 분석 기법을 제안하기 위해 수정의 의존관계를 분석하고 발생 가능한 모든 수정을 시험을 유발하는 수정과 그럴지 않은 수정으로 구분한다. 시험을 유발하는 수정에 대한 수정영향 분석만을 통해 중복 영향 분석을 피해 효율성을 높인다. 또한 본 논문에서는 수정영향 분석의 자동화를 위한 설계 및 프로토타입을 제안한다.

Keywords