2020년06월06일 22번
[소프트웨어 개발] White Box Testing 에 대한 설명으로 옳지 않은 것은?
- ① Base Path Testing, Boundary Value Analysis가 대표적인 기법이다.
- ② Source Code 의 모든 문장을 한번 이상 수행함으로서 진행된다.
- ③ 모듈 안의 작동을 직접 관찰 할 수 있다.
- ④ 산출물의 각 기능별로 적절한 프로그램의 제어구조에 따라 선택, 반복 등의 부분들을 수행함으로써 논리적 경로를 점검한다.
(정답률: 67%)
문제 해설
정답은 ① Base Path Testing, Boundary Value Analysis가 대표적인 기법이다.입니다.
설명
- 경계값 분석(Boundary Value Analysis)은 화이트박스 테스팅(White Box Testing) 기법이 아니라, 소프트웨어의 외부 기능에 초점을 맞춘 블랙박스 테스팅(Black Box Testing) 기법입니다.
- 기초 경로 검사(Base Path Testing)는 화이트박스 테스팅 기법이지만, 경계값 분석과 함께 언급된 것이 틀린 설명입니다.
왜 다른 옵션은 정답이 아닌가요?
- ② Source Code 의 모든 문장을 한번 이상 수행함으로서 진행된다. 화이트박스 테스팅은 코드 내부 구조를 검사하므로, 모든 구문(statement)이나 분기점(branch)을 실행하여 코드 커버리지를 높이는 것을 목표로 합니다. 이는 올바른 설명입니다.
- ③ 모듈 안의 작동을 직접 관찰 할 수 있다. 화이트박스 테스팅은 소스 코드를 직접 보면서 내부 로직을 테스트하기 때문에 모듈 내부 작동 관찰이 가능합니다.
- ④ 산출물의 각 기능별로 적절한 프로그램의 제어구조에 따라 선택, 반복 등의 부분들을 수행함으로써 논리적 경로를 점검한다. 이는 코드의 제어 흐름을 분석하여 논리적 경로를 테스트하는 화이트박스 테스팅의 핵심 원리입니다.
연도별
진행 상황
0 오답
0 정답