화이트박스 테스트 검증 기준에 대한 설명 중 옳지 않은 것은? | [7급 국가직 소프트웨어공학] 26년 1회차 기출문제 상세 페이지
1[7급 국가직 소프트웨어공학] 26년 1회차
화이트박스 테스트 검증 기준에 대한 설명 중 옳지 않은 것은?
1
기본경로 테스트(basic path test)는 프로그램의 실행 흐름을 기준으로 원시 코드의 독립적인 경로가 최소 한 번은 실행되도록 테스트 케이스를 설계한다.
2
다중조건 커버리지(multiple condition coverage)는 프로그램 내의 결정문을 결정하는 조건의 참/거짓의 모든 조합이 실행될 수 있도록 테스트 케이스를 설계한다.
3
조건 커버리지(condition coverage)는 프로그램 내의 결정문을 결정하는 조건의 참/거짓이 최소한 한 번은 실행될 수 있도록 테스트 케이스를 설계한다.
4
조건/결정 커버리지(condition/decision coverage)는 분기를 결정하는 각 개별 조건식이 다른 개별 조건식에 영향을 받지 않고 전체 조건식의 결과에 독립적으로 영향을 주도록 테스트 케이스를 설계한다.
해설
각 개별 조건이 다른 조건과 무관하게 전체 결정 결과에 독립적으로 영향을 주도록 설계하는 것은 변경 조건/결정 커버리지(MC/DC)이므로, 이를 조건/결정 커버리지로 설명한 것이 옳지 않다.
조건/결정 커버리지는 각 개별 조건의 참·거짓과 전체 결정문의 참·거짓이 모두 최소 한 번씩 나오도록 하는 기준이다.
- 기본경로 테스트: 독립 경로를 최소 한 번씩 실행하도록 설계하므로 옳다.
- 다중조건 커버리지: 조건의 참·거짓 모든 조합을 실행하므로 옳다.
- 조건 커버리지: 각 조건의 참·거짓을 최소 한 번씩 실행하므로 옳다.
오류나 개정된 내용이 보이면 알려주세요