
테스트 가능한 특징들을 뽑아낸다

해당 특징들의 입력들을 선별



example) 1~100의 input 테스트시 1~50의 그룹1 / 51~100그룹2로 나누고 각 그룹의 대표하는 한가지 case만 추출하여 실제 테스트




n개 있으면 2^n만큼의 경우의 수가 생김
MC/DC pair의 개념
if(A and B and C) { ... } 코드 존재,
TC1 : (A,B,C) = (T,T,T) -> outcome=T
TC2 : (A,B,C) = (T,T,F) -> outcome=F
C만 바꿨는데 결과가 바뀌었으므로, C가 결과에 영향을 미침
TC1 와 TC2를 MC/DC pair라 지칭한다

TC1-TC2 / TC1-TC3 / TC1-TC5 라는 MC/DC pair로 MC/DC coverage 만족 최종 test suit = {TC1, TC2, TC3, TC5}