기출문제/정보처리기사
2020년 3회 정보처리기사 기출문제 36번
엉클지니
2025. 4. 8. 19:26
36. 다음이 설명하는 애플리케이션 통합 테스트 유형은?
❶ 하향식 통합 테스트 ② 상향식 통합 테스트
③ 회귀 테스트 ④ 빅뱅 테스트
😊
이번 문제는 **통합 테스트 방식 중 어떤 유형을 설명하는가?**를 묻는 문제예요.
이미지 안의 설명을 하나하나 해석해보고 정답을 찾아볼게요! 🔍
🧾 이미지 설명 요약
- 깊이 우선 / 너비 우선 방식이 있다
- 상위 컴포넌트를 먼저 테스트하고, 점점 하위 컴포넌트로 내려간다
- 하위 컴포넌트가 개발되지 않으면 Stub 사용
🧠 이 설명은 어떤 테스트?
- 상위 → 하위 테스트
- 아직 완성되지 않은 하위 모듈은 **Stub(스텁)**을 사용
➡️ 이건 **“하향식 통합 테스트 (Top-down Integration Test)”**를 말하는 거예요!
✅ 하향식 통합 테스트 (Top-down)
특징 설명
테스트 순서 | 상위 모듈부터 아래로 점진적 통합 |
미완성 하위 모듈 | Stub(스텁) 사용 |
장점 | 주요 제어 로직을 먼저 테스트 |
단점 | 하위 기능 구현 전까지 테스트 제한 |
❌ 다른 보기 설명
보기 설명 해당 여부
② 상향식 테스트 | 하위 → 상위로 통합, 드라이버 사용 | ❌ |
③ 회귀 테스트 | 수정 후 기존 기능 영향 여부 검증 | ❌ |
④ 빅뱅 테스트 | 모든 모듈 한 번에 통합 후 테스트 | ❌ |
✅ 정답: ❶ 하향식 통합 테스트
🧠 기억 포인트 정리
용어 설명 사용 도구
하향식 | 상위 → 하위 모듈 테스트 | Stub(스텁) |
상향식 | 하위 → 상위 모듈 테스트 | Driver(드라이버) |
회귀 테스트 | 수정된 기능이 기존에 영향 미치는지 검사 | 없음 |
빅뱅 테스트 | 모든 모듈을 한 번에 통합 | 없음 |
필요하시면 Stub/Driver 예시 코드도 설명드릴 수 있어요 😄