- 단위테스트 이후, 각 모듈들의 상호 작용이 제대로 이루어지는지 검증하는 테스트 활동
- 단위 테스트가 끝난 모듈을 통합하는 과정에서 발생할 수 있는 오류를 찾는 테스트
통합 테스트의 유형
하향식(Top-Down)
- 가장 상부의 모듈부터 통합하며 테스트를 순차적으로 진행하는 방식
- 하향식 테스트를 위해 테스트 스텁(Test Stub)으로 I/F 테스트 진행
- 결함 격리가 쉬우며, 설계상의 결함을 빨리 발결할 수 있음
- 수정이 어려운 중요한 결함이 하부 구조에서 발견될 수 있음
https://t1.daumcdn.net/cfile/tistory/993601395E09ACFA35
상향식(Bottom-Up)
- 최하위 모듈을 통합 후, 상부의 모듈을 순차적으로 추가 테스트
- 상향식 테스트를 위해 테스트 드라이버(Test Driver)로 I/F 테스트 진행
- 결함 격리가 쉬우며, 하위 모듈을 충분히 테스트 수행
- 수정이 어려운 중요한 결함(설계상 결함)이 상부 구조에서 발견될 수 있음
https://t1.daumcdn.net/cfile/tistory/99F24C3B5E09AD932A
샌드위치 테스트(Sandwich Test)
- 상향식과 하향식의 장점을 이용하는 방식(하향식 + 상향식)