1. 통합 테스트(Integration Test)
단위 테스트가 끝난 모듈을 통합하는 과정에서 발생하는 오류 및 결함을 찾는 테스트
* 종류
1) 비점진적 통합 방식
- 단계적으로 통합하는 절차 없이 모든 모듈이 미리 결합되어 있는 프로그램 전체를 테스트 하는 방법
- 종류 : 빅뱅 통합 테스트 방식
* 빅뱅 통합 테스트 : 모듈 간 상호 인터페이스를 고려하지 않고 단위 테스트가 끝난 모듈을 한꺼번에 결합시켜 테스트 하는 방법
2) 점진적 통합 방식
- 모듈 단위로 단계적으로 통합하면서 테스트하는 방법
- 종류 : 하향식 통합 테스트, 상향식 통합 테스트, 혼합식 통합 테스트
2. 하향식 통합 테스트(Top Down Integration Test)
(1) 상위 모듈에서 하위 모듈 방향으로 통합하면서 테스트
(2) 깊이 우선 통합법, 넓이 우선 통합
* 깊이 우선 통합법
주요 제어 모듈을 중심으로 해당 모듈에 종속된 모든 모듈을 통합하는 것
* 넓이 우선 통합법
구조의 수평을 중심으로 해당하는 모듈을 통합하는
* 하향식 통합 테스트 절차
1) 주요 제어 모듈은 작성 프로그램을 사용하고, 주요 제어 모듈의 종속 모듈은 스텁(stub)으로 대체
2) 깊이 우선 또는 넓이 우선 등의 통합 방식에 따라 하위 모듈인 스텁들이 한 번에 하나씩 실제 모듈로 교체됨
3) 모듈이 통합될 때마다 테스트를 실시
4) 새로운 오류가 발생하지 않음을 보증하기 위해 회귀 테스트를 실시
* 스텁(stub) : 일시적 필요 조건만을 가지는 시험용 모듈
3. 상향식 통합 테스트(Bottom Up Integration Test)
하위 모듈에서 상위 모듈 방향으로 통합하면서 테스트
* 상향식 통합 테스트 절차
1) 하위 모듈들을 클러스터(Cluster)로 결합
2) 상위 모듈에서 데이터의 입출력을 확인하기 위해 더미 모듈인 드라이버(Driver) 작성
3) 통합된 클러스터 단위로 테스트
4) 테스트 완료 시 클러스터는 프로그램 구조 상위로 이동하여 결합하고 드라이버는 실제 모듈로 대체
* 클러스터 : 하나의 주요 제어 모듈과 관련된 종속 모듈의 그룹
* 테스트 드라이버 : 테스트 대상의 하위 모듈을 호출, 파라미터를 전달, 모듈 테스트 수행 후의 결과를 도출하는 도구
4. 혼합식 통합 테스트
하위 수준에서는 상향식 통합, 상위 수준에서는 하향식 통합을 사용하여 최적의 테스트를 지원하는 방식
5. 회귀 테스팅(Regression Testing)
통합 테스트로 인해 변경된 모듈이나 컴포넌트에 새로운 오류가 있는지 확인하는 테스트
출처 : 정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경) / 출판사 : 길벗
'정보처리기사 실기 > 애플리케이션 테스트 관리' 카테고리의 다른 글
테스트 자동화 도구 (0) | 2024.04.23 |
---|---|
테스트 케이스/ 테스트 시나리오/ 테스트 오라클 (1) | 2024.04.23 |
개발 단계에 따른 애플리케이션 테스트 (0) | 2024.04.23 |
테스트 기법에 따른 애플리케이션 테스트 (0) | 2024.04.23 |
애플리케이션 테스트의 분류 (0) | 2024.04.22 |