문제
다음 중 단위 테스트를 통해 발견할 수 있는 오류가 아닌 것은?
① 알고리즘 오류에 따른 원치 않는 결과 ② 탈출구가 없는 반복문의 사용 ③ 모듈 간의 비정상적 상호작용으로 인한 원치 않는 결과 ④ 틀린 계산 수식에 의한 잘못된 결과
정답
3번
해설
정답: 3. 모듈 간 상호작용 오류는 통합 테스트에서 발견되는 오류이다. 단위 테스트는 개별 모듈 내부의 오류를 검사한다.
오답 풀이
- 1번: 알고리즘 오류는 단위 테스트로 발견 가능하다.
- 2번: 반복문 오류는 단위 테스트로 발견 가능하다.
- 3번: 모듈 간 상호작용 오류는 통합 테스트 대상이므로 정답이다.
- 4번: 계산 수식 오류는 단위 테스트로 발견 가능하다.
보충 개념 단위 테스트는 모듈 내부, 통합 테스트는 모듈 간 인터페이스를 검증한다.