22. White Box Testing 에 대한 설명으로 옳지 않은 것은?
22. White Box Testing 에 대한 설명으로 옳지 않은 것은?
(정보처리기사 필기 - 2020년 06월 06일 기출 - 2과목 소프트웨어 개발)
① Base Path Testing, Boundary Value Analysis가 대표적인 기법이다.
② Source Code 의 모든 문장을 한번 이상 수행함으로서 진행된다.
③ 모듈 안의 작동을 직접 관찰 할 수 있다.
④ 산출물의 각 기능별로 적절한 프로그램의 제어구조에 따라 선택, 반복 등의 부분들을 수행함으로써 논리적 경로를 점검한다.
[해설]
①번이 옳지 않은 설명입니다.
화이트박스 테스트(White Box Testing)는 소스 코드 내부의 로직을 직접 분석하고 테스트하는 기법으로, 프로그램의 제어 구조를 기반으로 테스트 케이스를 설계합니다. 대표적인 기법으로 **Base Path Testing(기본 경로 테스트)**이 포함되지만, **Boundary Value Analysis(경계값 분석)**는 블랙박스 테스트 기법에 해당합니다.
나머지 선택지는 모두 올바른 설명입니다:
② 화이트박스 테스트에서는 소스 코드의 모든 문장을 최소 한 번 이상 실행하여 테스트를 진행합니다.
③ 모듈 내부의 작동을 직접 관찰할 수 있으며, 코드의 흐름을 분석하여 오류를 찾아낼 수 있습니다.
④ 프로그램의 제어 구조(선택, 반복 등)를 수행하며 논리적 경로를 점검하는 방식으로 테스트가 진행됩니다.
화이트박스 테스트는 코드의 내부 구조를 철저히 검증하는 방식이므로, 블랙박스 테스트와 혼동하지 않도록 주의해야 합니다! 🚀