9.8 다중 조건 테스트
결정이 가질 수 있는 경우 + 결정을 구성하는 기본 조건들이 가질 수 있는 모든 가능한 조합
문장 테스트, 결정 테스트, 조건 테스트, 결정/조건 테스트를 포용
int multi(int x, int y) {
if(x>0 && y<=3) {
x=y++4;
}
return x;
}

조건1 x>0 과 조건2 y<=-3의 모든 가능한 조합에 대해 테스트 집합을 구성

이 프로그램에는 2개의 결정이 있음
첫 번째 결정은 2개의 조건으로 구성 / 두 번째 결정은 1개의 조건으로 구성
테스트 케이스 1~4까지 첫 번째 결정을 구성하는 2개의 조건의 모든 조합을 테스트
테스트 케이스 1&2 / 1&4 / 2&3 / 3&4 는 두 번째 결정을 구성하는 1개의 조건의 모든 조합을 테스트
다중 조건 커버리지

전체 조건 = 6 = 첫번째 결정에서 4개의 조건 조합 + 두번째 결정에서 2개의 조건 조합
'도서 및 강의 > 소프트웨어 테스트 전문가(CSTS) 가이드' 카테고리의 다른 글
| 10장 명세 기반 테스트 - 10.1 개요 (0) | 2025.11.28 |
|---|---|
| 구조 기반 테스트 정리 (0) | 2025.11.28 |
| 9장 구조 기반 테스트 - 9.7 결정/조건 테스트 (0) | 2025.11.27 |
| 9장 구조 기반 테스트 - 9.6 조건 테스트 (0) | 2025.11.27 |
| 9장 구조 기반 테스트 - 9.5 결정 테스트 (0) | 2025.11.27 |