설명에 해당하는 테스트 커버리지를 ①부터 ③까지 쓰시오.
① 프로그램의 모든 문장을 최소 한 번 실행한다.
② 각 결정문의 참과 거짓 분기를 최소 한 번 실행한다.
③ 복합 조건을 이루는 개별 조건이 각각 참과 거짓이 되도록 실행한다.
모범답안
① 문장 커버리지, ② 분기 커버리지, ③ 조건 커버리지
풀이와 판단 근거
① 문장 커버리지는 실행 가능한 문장을 각각 한 번 이상 수행했는지 본다. ② 분기 커버리지는 각 결정문의 전체 결과가 참과 거짓을 모두 만들었는지 본다. ③ 조건 커버리지는 복합 결정 안의 개별 조건이 각각 참과 거짓을 경험했는지 본다.
조건 커버리지가 개별 조건값을 만족해도 결정 결과의 두 방향이 자동으로 모두 보장되는 것은 아니다.
자주 틀리는 지점
- 모든 문장을 실행하면 모든 분기 결과도 자동으로 실행된다고 단정함
- 분기 커버리지의 결정 결과와 조건 커버리지의 개별 조건값을 혼동함
- MC/DC처럼 개별 조건의 독립적 영향까지 요구한다고 과도하게 해석함
자동 판정 방식
한글·영문 동의어와 문항별 필수 개념을 확인하며, 정답 단어가 부정되거나 반대 개념과 함께 쓰이면 자동 정답으로 확정하지 않습니다. 부분점수는 ITPASSLAB의 학습용 예상 점수입니다.