자격증/정보처리기사

58. 통합 테스트(A)

환성 2023. 2. 2. 17:33
728x90

통합 테스트

  • 단위 테스트가 끝난 모듈을 통합하는 과정에서 발생하는 오류 찾는 테스트 기법
  • 비점진적 통합 방식 : 프로그램 전체를 테스트, 빅뱅 통합 테스트 방식
  • 점진적 통합 방식 : 모듈 단위로 단계적 통합, 하향식, 상향식, 혼합식

 

하향식 통합 테스트

  • 상위 모듈 -> 하위 모듈으로 통합
  • 깊이 우선 통합법(아래로), 넓이 우선 통합법(옆으로)
  • 절차 : 주요 제어 모듈 스텁으로 대체 -> 깊이 or 넓이 통합 방식에 따라 스텁들이 한 번에 하나씩 실제 모듈로 교체 -> 테스트 실시 -> 회귀 테스트 실시(오류 검사)

 

상향식 통합 테스트

  • 하위 모듈 -> 상위 모듈으로 통합
  • 하나의 주요 제어 모듈인 클러스터가 필요
  • 절차 : 하위 모듈을 클러스터로 결합 -> 데이터 입출력 확인하기 위해 드라이버 작성 -> 테스트 -> 클러스터는 결합, 드라이버는 실제로 대체

 

드라이버 : 테스트 대상의 하위 모듈을 호출하는 도구, 상향식 테스트
스텁 : 제어 모듈이 호출하는 타 모듈의 기능을 단순히 수행하는 도구, 하향식 테스트

 

회귀 테스팅

  • 오류 검사를 위한 확인 테스트
  • 변경 부분만 테스트