통합 테스트
- 단위 테스트가 끝난 모듈을 통합하는 과정에서 발생하는 오류 및 결함을 찾는 테스트 기법
- 점진적 통합 방식과 비점진적 통합 방식이 있다.
하향식 통합 테스트(Top Down Integration Test)
- 프로그램의 상위 모듈에서 하위 모듈 방향으로 통합하면서 테스트하는 기법
- 주요 제어 모듈의 종속 모듈들은 스텁(Stub)으로 대체한다.
상향식 통합 테스트(Bottom Up Integration Test)
- 하위 모듈에서 상위 모듈 방향으로 통합하면서 테스트한다.
- 스텁은 필요하지 않지만 주요 제어 모듈과 관련된 종속 모듈의 그룹인 클러스터(Cluster)가 필요하다.
- 상위 모듈에서 데이터의 입, 출력을 확인하기 위해 더미 모듈인 드라이버(Driver)를 작성한다.
혼합식 통합 테스트
- 하위 수준에서는 상향식 통합, 상위 수준에서는 하향식 통합을 사용하여 최적의 테스트를 지원하는 방식으로 샌드위치(Sandwich)식 통합 테스트 방법이라고도 한다.
회귀 테스팅(Regresstion Testing)
- 이미 테스트 된 프로그램의 테스팅을 반복한다. 통합 테스트로 인해 변경된 모듈이나 컴포넌트에 새로운 오류가 있는지 확인하는 테스트이다.