검색 상세

컴포넌트 기반의 프로젝트에서 테스팅 향상을 위한 코드 커버리지 분석 전략

초록/요약

소프트웨어 품질의 중요성과 시스템의 복잡도가 증가함에 따라 소프트웨어 테스팅에 소요되는 시간과 노력 또한 증대되고 있다. 그리고 소프트웨어의 품질을 평가하고 결함을 발견해가는 테스팅은 소프트웨어 개발 생명주기에 있어 매우 중요한 과정 중의 하나이다. 그러나 전체 테스트 범위와 수준을 파악할 수 있는 최적화된 툴이 부재하여 금융 도메인 등에 사용되는 리스크에 민감하고 복잡한 소프트웨어에 대한 기존 테스트 기법은 형식적인 것에 그치고 있다. 그래서 검증된 테스팅 전략이 무엇보다 중요한 것이다. 본 논문은 기존 소프트웨어 개발 생명주기에 있는 테스트 전략들 중에서 적용 범위를 정하고, 컴포넌트 기반 개발 프로세스로 개발하는 SI시스템에 적용할 수 있는 코드 커버리지 분석 전략을 세워서 기존 테스팅 단계의 효과를 극대화할 수 있는 방안을 제시하였다. 커버리지 분석 전략을 통해 시스템 별 테스트케이스에 누락된 영역 및 결함을 파악함으로써, 리스크(Risk) 감소 및 안정적인 시스템 구축을 가능케 했다.

more