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

10장 명세 기반 테스트 - 10.6 결정표 테스트

간쥬 2025. 11. 28. 05:44

10.6 결정표 테스트

결정표를 이용하여 테스트 케이스를 설계하는 방법

조건을 기술하는 부분과 조건의 조합에 따른 행동을 기술하는 부분으로 구성

결성표를 만들면 가능한 조건 조합 중 어떤 경우가 누락되었는지 알 수 있음

 

(1) 명세를 분석하여 조건 분석하고 조건의 조합에 대한 행위를 결정

(2) 결정표 작성

성적C이하 yes + 결석 일수 3일 이상 yest + 1학년 ➡️ A상담 true 과 C 상담 true

 
조건에 대해 발생할 수 있는 모든 규칙의 수

 

(3)결정표를 축약할 수 있는지 확인

 

같은 행위를 선택하게 하는 두 가지 이상의 조건들은 축약할 수 있음

규칙5~규칙8은 성적이 B이상이 되면 결석 일수 및 학년과 상관 없이 상담 프로그램을 받지 않아도 됨

➡️ 하나의 규칙으로 축약해도 ok

 

(4) 테스트 케이스 생성 

각 규칙이 최소한 한 번은 테스트 될 수 있도록 테스트 케이스 생성