문제
소프트웨어 테스트와 관련한 설명으로 틀린것은?
① 화이트 박스 테스트는 모듈의 논리적인 구조를 체계적으로 점검할 수 있다. ② 블랙박스 테스트는 프로그램의 구조를 고려하지 않는다. ③ 테스트 케이스에는 일반적으로 시험 조건, 테스트 데이터, 예상 결과가 포함되어야 한다. ④ 화이트박스 테스트에서 기본 경로(Basis Path)란 흐름 그래프의 시작 노드에서 종료 노드까지의 서로 독립된 경로로 싸이클을 허용하지 않는 경로를 말한다.
정답
4번
해설
정답: 4. 기본 경로(Basis Path)는 시작 노드에서 종료 노드까지의 독립된 경로로, 적어도 한 번은 새로운 경로(싸이클 포함 가능)를 지나는 경로를 의미한다. 싸이클을 허용하지 않는다는 설명은 틀리다.
오답 풀이
- 1번: 화이트박스는 논리 구조를 점검하는 것이 맞다.
- 2번: 블랙박스는 내부 구조를 고려하지 않는 것이 맞다.
- 3번: 테스트 케이스 구성 요소 설명이 맞다.
- 4번: 기본 경로는 싸이클을 허용할 수 있으므로 틀린 설명이다.
보충 개념 기본 경로 테스트는 McCabe의 순환 복잡도를 기반으로 독립 경로를 도출한다.