정보처리기사 기출문제·모의고사·오답노트·자동채점

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 정답