23-2결정문 전체의 참·거짓 결과는 따지지 않고, 결정문을 이루는 각… | 2023년 정보처리기사실기 2회차 기출문제 상세 페이지
3
23-2
결정문 전체의 참·거짓 결과는 따지지 않고, 결정문을 이루는 각각의 개별 조건식이 최소 한 번씩 참과 거짓을 모두 갖도록 테스트 케이스를 만드는 커버리지를 [보기]에서 골라 적으시오.
[보기] 결정 커버리지, 구문 커버리지, 기본 경로 커버리지, 다중 조건 커버리지, 데이터 흐름 테스트, 루프 테스트, 변경 조건/결정 커버리지, 제어 흐름 테스트, 조건 커버리지, 조건/결정 커버리지
해설
조건 커버리지(Condition Coverage)
[해설]
개별 조건식 단위로 참·거짓을 한 번씩 확인하는 것은 조건 커버리지다. 결정문 전체 결과가 참·거짓을 모두 거치는지는 보장하지 않는다.
- 구문 커버리지: 모든 문장을 한 번 이상 실행
- 결정 커버리지: 결정문 전체가 참·거짓을 한 번씩 가짐
- 조건/결정 커버리지: 개별 조건과 결정문 전체를 모두 만족
- 변경 조건/결정 커버리지(MC/DC): 각 조건이 다른 조건과 무관하게 결과를 바꿀 수 있음을 확인
- 다중 조건 커버리지: 조건의 모든 참·거짓 조합을 수행
예를 들어 if (A && B)에서 (A참, B거짓)과 (A거짓, B참) 두 케이스는 조건 커버리지를 채우지만 결정은 두 번 다 거짓이라 결정 커버리지는 채우지 못한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.