-
애플리케이션 테스트 관리 - 애플리케이션 통합 테스트정보처리기사(자격증)/애플리케이션 테스트 관리 2020. 10. 10. 09:35
애플리케이션 통합 테스트 수행
- 애플리케이션 통합 테스트는 소프트웨어 각 모듈 간의 인터페이스 관련 오류 및 결함을 찾아내기 위한 체계적인
테스트 기법
- 단위 테스트가 끝난 모듈 또는 컴포넌트 단위의 프로그램이 설계 단계에서 제시한 애플리케이션과 동일 한 구조와
기능으로 구현된 것인지를 확인하는 테스트
1) 통합 테스트 수행 방법의 분류
- 점증적인 방법 : 상향식 통합과 하향식 통합
(1) 하향식 통합(Top Down)
- 메인 제어 모듈(프로그램)로부터 아래 방향으로 경로는 따라 이동하면서 하향식으로 통합하면서 테스트를 진행
메인 제어 모듈에 통합되는 하위 모듈과 최하위 모듈은 '깊이-우선' 또는 '넓이-우선'방식으로 통합
* 깊이-우선 : 루트노드에서 시작해서 다음 분기로 넘어가기 전에 해당 분기를 완벽하게 탐색
넓이-우선 : 루트 노드에서 시작해서 인접한 노드를 먼저 탐색
(2) 하향식 통합 수행 단계
단계 설명 1 메인 제어 모듈은 작성된 프로그램을 사용하고, 아직 작성되지 않은 하위 모듈을 제어 2 위에서 아래로 내려오기 때문에 검사 초기에 시스템 구조가 파악되어야 함 3 모듈 및 모든 하위 컴포넌트를 대신하여 더미 모듈인 스텁 개발 4 깊이-우선 혹은 넓이-우선 방식에 따라, 하위 모듈인 스텁이 하나씩 실제 모듈로 대체 5 각 모듈 또는 컴포넌트를 통합하면서 테스트 수행 6 테스트가 오나료되면 스텁이 실제 모듈 또는 컴포넌트로 작성 *스텁 : 모듈 및 모든 하위 컴포넌트를 대신하는 더미 모듈, 스텁은 하위 모듈의 반환 값만 전달하면 된다.
(3) 상향식 통합
- 애플리케이션 구조에서 최하위 레벨의 모듈 또는 컴포넌트로부터 위쪽 방향으로 제어의 경로를 따라
이동하면서 구축과 테스트를 수행
단계 설명 1 하위 레벨의 모듈 또는 컴포넌트들이 하위 모듈의 기능을 수행하는 클러스터로 결합 2 상위의 모듈에서 데이터의 입력과 출려을 확인하기 위한 더미 모듈인 드라이버 생성 3 각 통합된 클러스 단위 테스트 4 테스트가 완료되면 각 클러스터들은 프로그램 위쪽으로 결합되며, 드라이버는 실제 모듈 또는 컴포넌트로 대체 * 상위의 모듈에서 데이터의 입력과 출력을 확인하기 위한 더미 모듈
드라이버는 상위 모듈 흐름을 작성해야 하기 때문에 스텁이 개발하기 쉽다.
- 비점증적인 방법 : 빅뱅 방식 - 모든 컴포넌트를 사전에 통합하여 전체 프로그램을 한꺼번에 테스트
'정보처리기사(자격증) > 애플리케이션 테스트 관리' 카테고리의 다른 글
애플리케이션 테스트 관리 - 애플리케이션 테스트 케이스 작성 (0) 2020.10.09 정보처리기사 - 애플리케이션 테스트 관리 (0) 2020.07.17