모두CBT

23-2테스트 수행에 쓰이는 구성 요소에 관한 설명이다. 빈칸 ①~④에… | 2023년 정보처리기사실기 2회차 기출문제 상세 페이지

7

23-2

테스트 수행에 쓰이는 구성 요소에 관한 설명이다. 빈칸 ①~④에 들어갈 용어를 적으시오.

  • ( ① ): 하향식 통합 테스트에서, 아직 완성되지 않은 하위 모듈을 대신한다. 호출을 받으면 정해진 값만 돌려주는 등 최소한의 기능만 흉내 낸다.
  • ( ② ): 상향식 통합 테스트에서, 아직 없는 상위 모듈을 대신한다. 테스트 대상 모듈을 호출하고 입력을 넘기며 결과를 받아 확인한다.
  • ( ③ ): 특정 요구사항을 검증하기 위해 입력값, 실행 조건, 기대 결과를 묶어 정의한 명세다.
  • ( ④ ): 테스트 대상 컴포넌트나 모듈별로 여러 개의 ( ③ )을/를 모아 놓은 집합이다.
해설

① 스텁(Stub)

② 드라이버(Driver)

③ 테스트 케이스(Test Case)

④ 테스트 슈트(Test Suite)


[해설]

하향식 통합은 위에서부터 붙여 나가므로 빠진 하위 모듈을 테스트 스텁(Test Stub)으로 대신한다.

상향식 통합은 아래에서부터 묶어 올라가므로 빠진 상위 모듈 자리에 호출·입출력 확인을 맡는 테스트 드라이버(Test Driver)를 둔다.

입력값·실행 조건·기대 결과의 묶음은 테스트 케이스(Test Case), 이를 대상별로 모은 집합은 테스트 슈트(Test Suite)다.

"스텁은 불려지는 쪽, 드라이버는 부르는 쪽"으로 기억하면 헷갈리지 않는다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.