cs및 소프트스킬/테스트

[테스트] 4. 통합 테스트 종류, 인수 테스트 종류의 대한 설명

Berkley 2024. 4. 21. 22:02
728x90
반응형
SMALL

1. 하향식 통합 테스트 (Top-Down Integration Test)

  - 통합 테스트의 일종

  - 프로그램의 상위 모듈에서 하위 모듈 방향으로 통합하면서 테스트 하는 기법

 

 

2. 하향식 통합 테스트 절차

  - 주요 제어모듈은 작성된 프로그램 사용

  - 주요 제어 모듈의 종속 모듈들은 스텁(stub)으로 대체

  - 깊이 우선 or 넓이 우선 등 통합 방식의 따라 하위 모듈 스텁들이 한 번에 하나씩 실제 모듈로 교체

  - 모듈이 통합 할 때 마다 테스트 실시

  - 새로운 오류 발생하지 않음을 보증하기 위해 회귀 테스트 실시

 

 

3. 스텁(Stub)

  - 제어 모듈이 호출하는 타 모듈의 기능을 단순히 수행하는 도구, 일시적으로 필요한 조건만을 가지고 있는 시험용 모듈

 

 

4. 상향식 통합 테스트 (Bottm Up Integration Test)

  - 하위 모듈에서 상위 모듈 방향으로 통합하면서 테스트하는 기법

 

 

5. 상향식 통합 테스트 절차

  - 하위 모듈들을 클러스터(Cluster) 로 결합

  - 상위 모듈에서 데이터의 입/출력 확인을 위해 더미 모듈인 드라이버(Driver)로 작성

  - 통합된 클러스터 단위로 테스트

  - 테스트 완료 후 클러스터는 프로그램 구조의 상위로 이동하여 결합하고 드라이버는 실제 모듈로 대체

 

 

6. 테스트 드라이버 (Test Driver)

  - 테스트 대상의 하위 모듈을 호출, 파라미터 전달, 모듈 테스트 수행 후 결과를 도출하는 도구

 

 

7. 알파 테스트

  - 인수 테스트의 종류

  - 개발자가 장소에서 사용자가 개발자 앞에서 행하는 테스트 기법

  - 테스트는 통제된 환경에서 행해지며, 오류와 사용상의 문제점을 사용자와 개발자가 함께 확인하면서 기록

 

 

8. 베타 테스트

  - 인수 테스트의 종류

  - 선정된 최종 사용자가 여러 명의 사용자 앞에서 행하는 테스트 기법

  - 실업무를 가지고 사용자가 직접 테스트

 

 

728x90
반응형
LIST