작물단계: #seed
참고한 것들
란?
- Branch
if (a || b)에 대해, 다른 coverage 들을 잠깐 보자.- Decision Coverage 에서는
a || b가true인 경우와false인 경우만 검사하면 된다. - Condition Coverage 에서는
a와b가true인 경우와false인 경우 각각만 검사하면 된다. - 그럼 Condition Coverage 에서는
a == true || b == false,a == false || b == true인 경우만 검사해도 된다. 근데 이렇게만 하면 Decision Coverage 입장에서는a || b == true하나만 검사한 셈이다.
- Decision Coverage 에서는
- 그래서 Condition Coverage 를 하되, Decision Coverage 도 충족시키게 하는 것이 Condition Decision Coverage, CDC 이다.
- 위의 Condition Coverage 예시에서는 저 두개에
a == false || b == false만 추가해주면 CDC 가 된다.
- 위의 Condition Coverage 예시에서는 저 두개에