ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 애플리케이션 테스트 관리 - 애플리케이션 통합 테스트
    정보처리기사(자격증)/애플리케이션 테스트 관리 2020. 10. 10. 09:35

    애플리케이션 통합 테스트 수행

     

     - 애플리케이션 통합 테스트는 소프트웨어 각 모듈 간의 인터페이스 관련 오류 및 결함을 찾아내기 위한 체계적인 

     

       테스트 기법

     

     - 단위 테스트가 끝난 모듈 또는 컴포넌트 단위의 프로그램이 설계 단계에서 제시한 애플리케이션과 동일 한 구조와

     

       기능으로 구현된 것인지를 확인하는 테스트

     

    1) 통합 테스트 수행 방법의 분류

     

     - 점증적인 방법 : 상향식 통합과 하향식 통합

       

        (1) 하향식 통합(Top Down)  

     

           - 메인 제어 모듈(프로그램)로부터 아래 방향으로 경로는 따라 이동하면서 하향식으로 통합하면서 테스트를 진행

     

             메인 제어 모듈에 통합되는 하위 모듈과 최하위 모듈은 '깊이-우선' 또는 '넓이-우선'방식으로 통합

     

             * 깊이-우선 : 루트노드에서 시작해서 다음 분기로 넘어가기 전에 해당 분기를 완벽하게 탐색

     

                넓이-우선 : 루트 노드에서 시작해서 인접한 노드를 먼저 탐색

       

        (2) 하향식 통합 수행 단계

    단계 설명
    1 메인 제어 모듈은 작성된 프로그램을 사용하고, 아직 작성되지 않은 하위 모듈을 제어
    2 위에서 아래로 내려오기 때문에 검사 초기에 시스템 구조가 파악되어야 함
    3 모듈 및 모든 하위 컴포넌트를 대신하여 더미 모듈인 스텁 개발
    4 깊이-우선 혹은 넓이-우선 방식에 따라, 하위 모듈인 스텁이 하나씩 실제 모듈로 대체
    5 각 모듈 또는 컴포넌트를 통합하면서 테스트 수행
    6 테스트가 오나료되면 스텁이 실제 모듈 또는 컴포넌트로 작성

    *스텁 : 모듈 및 모든 하위 컴포넌트를 대신하는 더미 모듈, 스텁은 하위 모듈의 반환 값만 전달하면 된다.

     

      

       (3) 상향식 통합

     

        - 애플리케이션 구조에서 최하위 레벨의 모듈 또는 컴포넌트로부터 위쪽 방향으로 제어의 경로를 따라

     

          이동하면서 구축과 테스트를 수행

    단계 설명
    1 하위 레벨의 모듈 또는 컴포넌트들이 하위 모듈의 기능을 수행하는 클러스터로 결합
    2 상위의 모듈에서 데이터의 입력과 출려을 확인하기 위한 더미 모듈인 드라이버 생성
    3 각 통합된 클러스 단위 테스트
    4 테스트가 완료되면 각 클러스터들은 프로그램 위쪽으로 결합되며, 드라이버는 실제 모듈 또는 컴포넌트로 대체

    * 상위의 모듈에서 데이터의 입력과 출력을 확인하기 위한 더미 모듈

     

       드라이버는 상위 모듈 흐름을 작성해야 하기 때문에 스텁이 개발하기 쉽다.

     

     

     - 비점증적인 방법 : 빅뱅 방식  - 모든 컴포넌트를 사전에 통합하여 전체 프로그램을 한꺼번에 테스트

     

     

     

    댓글

Designed by Tistory.