기출문제/정보처리기사

2020년 3회 정보처리기사 기출문제 36번

엉클지니 2025. 4. 8. 19:26

36. 다음이 설명하는 애플리케이션 통합 테스트 유형은?

 하향식 통합 테스트  상향식 통합 테스트

회귀 테스트             빅뱅 테스트

 

 

😊
이번 문제는 **통합 테스트 방식 중 어떤 유형을 설명하는가?**를 묻는 문제예요.
이미지 안의 설명을 하나하나 해석해보고 정답을 찾아볼게요! 🔍


🧾 이미지 설명 요약

  1. 깊이 우선 / 너비 우선 방식이 있다
  2. 상위 컴포넌트를 먼저 테스트하고, 점점 하위 컴포넌트로 내려간다
  3. 하위 컴포넌트가 개발되지 않으면 Stub 사용

🧠 이 설명은 어떤 테스트?

  • 상위 → 하위 테스트
  • 아직 완성되지 않은 하위 모듈은 **Stub(스텁)**을 사용
    ➡️ 이건 **“하향식 통합 테스트 (Top-down Integration Test)”**를 말하는 거예요!

✅ 하향식 통합 테스트 (Top-down)

특징 설명

테스트 순서 상위 모듈부터 아래로 점진적 통합
미완성 하위 모듈 Stub(스텁) 사용
장점 주요 제어 로직을 먼저 테스트
단점 하위 기능 구현 전까지 테스트 제한

❌ 다른 보기 설명

보기 설명 해당 여부

상향식 테스트 하위 → 상위로 통합, 드라이버 사용
회귀 테스트 수정 후 기존 기능 영향 여부 검증
빅뱅 테스트 모든 모듈 한 번에 통합 후 테스트

✅ 정답: ❶ 하향식 통합 테스트


🧠 기억 포인트 정리

용어 설명 사용 도구

하향식 상위 → 하위 모듈 테스트 Stub(스텁)
상향식 하위 → 상위 모듈 테스트 Driver(드라이버)
회귀 테스트 수정된 기능이 기존에 영향 미치는지 검사 없음
빅뱅 테스트 모든 모듈을 한 번에 통합 없음

필요하시면 Stub/Driver 예시 코드도 설명드릴 수 있어요 😄