[테스트] 4. 통합 테스트 종류, 인수 테스트 종류의 대한 설명
1. 하향식 통합 테스트 (Top-Down Integration Test)
- 통합 테스트의 일종
- 프로그램의 상위 모듈에서 하위 모듈 방향으로 통합하면서 테스트 하는 기법
2. 하향식 통합 테스트 절차
- 주요 제어모듈은 작성된 프로그램 사용
- 주요 제어 모듈의 종속 모듈들은 스텁(stub)으로 대체
- 깊이 우선 or 넓이 우선 등 통합 방식의 따라 하위 모듈 스텁들이 한 번에 하나씩 실제 모듈로 교체
- 모듈이 통합 할 때 마다 테스트 실시
- 새로운 오류 발생하지 않음을 보증하기 위해 회귀 테스트 실시
3. 스텁(Stub)
- 제어 모듈이 호출하는 타 모듈의 기능을 단순히 수행하는 도구, 일시적으로 필요한 조건만을 가지고 있는 시험용 모듈
4. 상향식 통합 테스트 (Bottm Up Integration Test)
- 하위 모듈에서 상위 모듈 방향으로 통합하면서 테스트하는 기법
5. 상향식 통합 테스트 절차
- 하위 모듈들을 클러스터(Cluster) 로 결합
- 상위 모듈에서 데이터의 입/출력 확인을 위해 더미 모듈인 드라이버(Driver)로 작성
- 통합된 클러스터 단위로 테스트
- 테스트 완료 후 클러스터는 프로그램 구조의 상위로 이동하여 결합하고 드라이버는 실제 모듈로 대체
6. 테스트 드라이버 (Test Driver)
- 테스트 대상의 하위 모듈을 호출, 파라미터 전달, 모듈 테스트 수행 후 결과를 도출하는 도구
7. 알파 테스트
- 인수 테스트의 종류
- 개발자가 장소에서 사용자가 개발자 앞에서 행하는 테스트 기법
- 테스트는 통제된 환경에서 행해지며, 오류와 사용상의 문제점을 사용자와 개발자가 함께 확인하면서 기록
8. 베타 테스트
- 인수 테스트의 종류
- 선정된 최종 사용자가 여러 명의 사용자 앞에서 행하는 테스트 기법
- 실업무를 가지고 사용자가 직접 테스트