단위 테스트가 완료된 모듈을 결합하여 하나의 시스템으로 완성하는 과정에서 테스트
모듈 간 또는 통합된 컴포넌트 간의 상호작용 오류 검사
비점진적 통합 방식
점진적 통합 방식
하향식 통합 테스트
구분 | 특징 |
---|---|
1단계 | - 주요 제어 모듈은 작성된 프로그램을 사용 - 주요 제어 모듈의 종속 모듈들은 스텁으로 대체 |
2단계 | 통합 방식에 따라 하위 모듈인 스텁들이 한 번에 하나씩 설제 모듈로 교체 |
3단계 | 모듈이 통합될 때마다 테스트 |
4단계 | 회귀 테스트 실시 |
상향식 통합 테스트
구분 | 특징 |
---|---|
1단계 | 하위 모듈을 클러스터로 결합 |
2단계 | 상위 모듈에서 데이터의 입출력을 확인하기 위해 더미 모듈인 드라이버를 작성 |
3단계 | 통합된 클러스터 단위 테스트 |
4단계 | - 클러스터는 프로그램 구조의 상위로 이동하여 결합 - 드라이버는 실제 모듈로 대체 |
혼합식 통합 테스트
회귀 테스팅
- 이미 테스트된 프로그램의 테스팅을 반복
- 통합 테스트로 변경된 모듈이나 컴포넌트에 새로운 오류가 있는지 확인
테스트 케이스 작성 순서
구분 | 특성 |
---|---|
1단계 | 테스트 계획 검토 및 자료 확보 |
2단계 | 위험 평가 및 우선순위 결정 |
3단계 | 테스트 요구사항 정의 |
4단계 | 테스트 구조 설계 및 테스트 방법 결정 |
5단계 | 테스트 케이스 정의 |
6단계 | 테스트 케이스 타당성 확인 및 유지보수 |
테스트 결과가 올바른지 판단하기 위해 정의된 참 값을 대입하여 비교
테스트 오라클의 특징
테스트 오라클의 종류