📘 통합 테스트 (Integration Test)


📌 개요

통합 테스트는 개별 컴포넌트(모듈)들이 함께 동작하는지 검증하는 테스트이다.
단위 테스트가 개별 모듈에 초점을 맞췄다면,
통합 테스트는 모듈 간 상호작용과 데이터 흐름을 확인하는 단계이다.


📌 통합 테스트의 호출 방식


📌 통합 테스트 목적


📌 상호작용에 초점을 둔 통합 테스트


📌 기능에 초점을 둔 통합 테스트


📌 점진적 통합 (Incremental Integration)


📌 점진적 통합 순서

  1. 상향식 통합 (Bottom-up)
  2. 하향식 통합 (Top-down)

✔ 상향식 통합 테스트 (Bottom-up)


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


✔ 샌드위치 통합 테스트 (Sandwich / Hybrid)


🧠 핵심 정리


통합 테스트는 단위 테스트로 발견하지 못한
모듈 간 결합 문제를 조기에 검증하는 중요한 단계이다.