통합 테스트에서 아직 구현되지 않은 모듈을 대신하는 다음 임시 모듈의 명칭을 각각 쓰시오.
| 구분 | 역할 |
|---|---|
| ① | 하향식 통합에서 상위 모듈이 호출할 미구현 하위 모듈을 대신해 정해진 결과를 반환한다. |
| ② | 상향식 통합에서 미구현 상위 모듈을 대신해 하위 모듈을 호출하고 입력과 결과를 제어한다. |
모범답안
① 테스트 스텁, ② 테스트 드라이버
풀이와 판단 근거
하향식 통합은 상위 모듈부터 내려가므로 아직 없는 하위 모듈의 응답을 흉내 내는 스텁이 필요하다. 상향식 통합은 하위 모듈부터 묶기 때문에 이를 호출할 상위 모듈 역할의 드라이버가 필요하다.
스텁은 호출을 받는 피호출자, 드라이버는 테스트 대상을 호출하는 호출자라는 방향으로 구분할 수 있다.
자주 틀리는 지점
- 하향식에 드라이버, 상향식에 스텁을 배치함
- 테스트 결과를 비교하는 오라클을 두 임시 모듈 중 하나로 작성함
- 실제 운영 모듈도 계속 스텁으로 대체해야 한다고 생각함
자동 판정 방식
한글·영문 동의어와 문항별 필수 개념을 확인하며, 정답 단어가 부정되거나 반대 개념과 함께 쓰이면 자동 정답으로 확정하지 않습니다. 부분점수는 ITPASSLAB의 학습용 예상 점수입니다.