9.7 결정/조건 테스트
결정 테스트와 조건 테스트는 서로 포용하지 않음
결정/조건 테스트는 두 테스트를 모두 만족하는 테스트 케이스의 집합을 설계하도록 요구

모든 조건의 결과가 생성됨
결정1은 true만 테스트되고 false는 테스트되지 않음
➡️ 결정/조건 테스트의 요건을 만족하기 위해서는 결정1을 false로 평가할 수 있는 테스트 케이스가 추가되어야 함

결정/조건 커버리지
테스트 케이스 집합에 의해 결정/조건 테스트가 어느 정도 이루어졌는지 정량적으로 알 수 있음

결정문의 결과 수
- 결정 1 (x>0 || y>0): 2가지 결과 (True / False)
- 결정 2 (z>10): 2가지 결과 (True / False)
- 총 4개
조건의 결과 수
- 조건 1 (x>0): 2가지 결과 (True / False)
- 조건 2 (y>0): 2가지 결과 (True / False)
- 총 4개
➡️ 전체 프로그램 결정문과 개별 조건의 결과 수 = 8개
'도서 및 강의 > 소프트웨어 테스트 전문가(CSTS) 가이드' 카테고리의 다른 글
| 구조 기반 테스트 정리 (0) | 2025.11.28 |
|---|---|
| 9장 구조 기반 테스트 - 9.8 다중 조건 테스트 (0) | 2025.11.28 |
| 9장 구조 기반 테스트 - 9.6 조건 테스트 (0) | 2025.11.27 |
| 9장 구조 기반 테스트 - 9.5 결정 테스트 (0) | 2025.11.27 |
| 9장 구조 기반 테스트 - 9.4 문장 테스트 (0) | 2025.11.27 |