도서 및 강의/소프트웨어 테스트 전문가(CSTS) 가이드

9장 구조 기반 테스트 - 9.4 문장 테스트

간쥬 2025. 11. 27. 05:10

9.4 문장 테스트

프로그램의 모든(실행 가능한) 문장을 최소한 한 번은 행하도록 요구

 

(1) 테스트 대상 프로그램의 제어 흐름 그래프 작성





 

(2) 모든 블록을 실행할 수 있는 경로 집합을 작성

 

실행 가능한 경로

P1 = <B1, B3, B5>
P2 = <B1, B3, B4, B5>
P3 = <B1, B2, B3, B5>
P4 = <B1, B2, B3, B4, B5>

 

모든 블록을 실행할 수 있는 경로 집합

1개 { P4 }
2개 { P2, P3 }
3개 { P1, P2, P3 }

 

(3) 입력 데이터와 기대 출력을 식별

프로그램을 실행했을 때 기대 출력이 10이 아닐 경우 프로그램에 결함이 있음을 알 수 있음

 

문장 커버리지

 

테스트 케이스 집합에 의해 문장 테스트가 어느 정도 이루어졌는지 정량적으로 알 수 있음