1. 통합 테스트
: 단위 테스트가 완료된 모듈을 결합해 하나의 시스템으로 완성 시키는 과정에서의 테스트.
1. 1. 비점진적 통합 방식
: 모듈이 결합된 프로그램 전체를 테스트. 소규모 프로그램에 유리.
- 빅뱅 통합 테스트
1. 2. 점진적 통합 방식 ★
: 모듈을 단계적으로 통합하면서 테스트
- 하향식 통합 테스트: 프로그램의 상위에서 하위 모듈 방향으로 통합하면서 테스트.
– 깊이 우선 통합법, 넓이 우선 통합법 사용.
– 스텁(Stub)사용. ※테스트 스텁
- 상향식 통합 테스트: 프로그램의 하위에서 상위 모듈 방향으로 통합하면서 테스트.
– 클러스터(Cluster), 드라이버(Driver)사용. ※테스트 드라이버
- 혼합식 통합 테스트: 상향식•하향식을 혼합하여 테스트.
2. 인수 테스트
: 개발한 소프트웨어가 사용자의 요구사항을 충족하는지 테스트.
- 알파 테스트: 개발자 앞에서 사용자가 수행하는 테스트 기법. 통제된 환경에서 검사.
- 베타 테스트: 선정된 최종 사용자가 여러명의 사용자 앞에서 수행하는 테스트. 통제되지 않은 환경에서 검사.