문제
다음 설명에 대한 알맞는 답을 작성하시오.
- 하향식 테스트 시 상위 모듈은 존재하나 하위 모듈이 없는 경우의 테스트를 위해 임시 제공되는 모듈이다.
- 특별한 목적의 소프트웨어를 구현하는 것으로 컴포넌트를 개발하거나 테스트할 때 사용된다.
- 서버-클라이언트 구조에서 클라이언트만 구현된 상태로 테스트를 해보고 싶을 때 단순히 값만 넘겨주는 가상의 서버를 만들어서 테스트할 수 있다.
- 상향식 테스트 시 상위 모듈 없이 하위 모듈이 존재할 때 하위 모듈 구동 시 자료 입출력을 제어하기 위한 제어 모듈(소프트웨어)이다.
- 서버-클라이언트 구조에서 서버만 구현된 상태로 테스트를 해보고 싶을 때 서버를 호출하는 가상의 클라이언트를 만들어서 테스트할 수 있다.
정답
- 스텁 (Stub)
- 드라이버 (Driver)
스텁 드라이버Stub Driver1. 스텁 2. 드라이버1. Stub 2. Driver
해설
1번은 하향식 통합 테스트에서 아직 없는 하위 모듈을 대신해 호출 결과를 제공하는 가상 모듈이므로 스텁(Stub)이다. 2번은 상향식 통합 테스트에서 아직 없는 상위 모듈을 대신해 하위 모듈을 호출·구동하는 제어 모듈이므로 드라이버(Driver)이다.