문제
다음은 테스트 커버리지에 대한 문제이다. 아래 내용에 알맞는 답을 보기에서 골라 작성하시오.
- 테스트를 통해 프로그램의 모든 문장을 최소한 한 번씩 실행했는지를 측정
- 프로그램 내의 모든 분기(조건문)의 각 분기를 최소한 한 번씩 실행했는지를 측정
- 복합 조건 내의 각 개별 조건이 참과 거짓으로 평가되는 경우를 모두 테스트했는지를 측정
보기 ㄱ. 조건 ㄴ. 경로 ㄷ. 결정 ㄹ. 분기 ㅁ.함수 ㅂ. 문장 ㅅ. 루프
정답
- ㅂ. 문장
- ㄹ. 분기
- ㄱ. 조건
문장분기조건1. 문장 2. 분기 3. 조건ㅂ ㄹ ㄱㅂㄹㄱ1. ㅂ 2. ㄹ 3. ㄱ1. ㅂ. 문장 2. ㄹ. 분기 3. ㄱ. 조건
해설
모든 문장을 한 번씩 실행했는지는 문장(구문) 커버리지, 모든 분기를 한 번씩 실행했는지는 분기(결정) 커버리지, 복합 조건의 각 개별 조건의 참/거짓을 모두 검증하는 것은 조건 커버리지이다. 따라서 1=ㅂ. 문장, 2=ㄹ. 분기, 3=ㄱ. 조건이다.