DOI QR코드

DOI QR Code

Code Coverage Improvement through Symbolic Execution

Symbolic Execution을 통한 Code Coverage의 향상

  • Kim, Jin-Hyun (Dept. of Computer Science, Hanyang University) ;
  • Park, Sun-Woo (Dept. of Computer Science, Hanyang University) ;
  • Park, Yongsu (Dept. of Computer Science, Hanyang University)
  • 김진현 (한양대학교 컴퓨터 소프트웨어학부) ;
  • 박선우 (한양대학교 컴퓨터 소프트웨어학부) ;
  • 박용수 (한양대학교 컴퓨터 소프트웨어학부)
  • Published : 2017.11.01

Abstract

프로그램의 코드에 있어서 실행되지 않은 영역은 미지의 영역으로써 각종 에러와 오류의 잠재적 가능성을 지니고 있다. 개발자는 이러한 영역을 모두 검증, 테스팅 해봐야 이후 프로그램의 실행에서 예상치 못한 치명적 오류들에 대응할 수 있을 것이다. 우리는 본 논문에서 소프트웨어 테스팅의 두 가지 기법에 대하여 소개를 하고 이 두 가지를 이용하여 미실행된 영역을 실행시킬 수 있는 방법론을 제안하고자 한다. 실험에서 JaCoCo와 SPF를 사용하여 방법론을 적용하였고 이를 통하여 미실행 영역이 커버되는 테스트 케이스를 자동으로 얻어 낼 수 있었다.

Keywords