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이 아닐 경우 프로그램에 결함이 있음을 알 수 있음
문장 커버리지

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

'도서 및 강의 > 소프트웨어 테스트 전문가(CSTS) 가이드' 카테고리의 다른 글
| 9장 구조 기반 테스트 - 9.6 조건 테스트 (0) | 2025.11.27 |
|---|---|
| 9장 구조 기반 테스트 - 9.5 결정 테스트 (0) | 2025.11.27 |
| 9장 구조 기반 테스트 - 9.3 구조 기반 테스트의 이해 (0) | 2025.11.27 |
| 9장 구조 기반 테스트 - 9.2 제어 흐름 그래프 (0) | 2025.11.27 |
| 9장 구조 기반 테스트 - 9.1 개요 (0) | 2025.11.27 |


