코딩일기/자격증

[정보처리기사] 애플리케이션 테스트 관리 : 하향식 통합 테스트, 상향식 통합 테스트 | 정보처리기사 실기 기출 문제

jhy_2023 2024. 7. 30. 12:50
728x90
반응형


통합 테스트

통합 테스트는 단위 테스트가 끝난 모듈들을 결합하여 전체 시스템이 올바르게 동작하는지 확인하는 테스트 기법입니다. 이 과정에서 모듈 간의 인터페이스와 상호 작용을 중점적으로 검증하며, 통합 과정에서 발생하는 오류 및 결함을 찾아내는 것이 목적입니다.

  • 대상: 단위 테스트를 통과한 소프트웨어/하드웨어 컴포넌트 간 인터페이스 및 연동 기능
  • 목적: 모듈 간의 상호작용이 올바른지 확인
  • 접근: 구조적으로 접근

https://august-jhy.tistory.com/71


반응형

1. 하향식 통합 테스트

  • 정의: 상위 모듈에서 하위 모듈 방향으로 단계적으로 통합하면서 테스트하는 방식입니다.
  • 특징:
    • 통합 방식: 깊이 우선 통합법 또는 넓이 우선 통합법 사용.
    • 주요 제어 모듈: 상위 모듈은 실제 코드로 작성되며, 하위 모듈은 스텁(Stub)으로 대체.
    • 스텁: 실제 하위 모듈의 기능을 대신하는 임시 모듈.
    • 단계적 테스트: 하위 모듈이 실제 모듈로 교체될 때마다 테스트를 실시.
    • 회귀 테스트: 새로운 오류가 발생하지 않음을 보증하기 위해 반복적으로 테스트를 수행.


728x90

2. 상향식 통합 테스트

  • 정의: 하위 모듈에서 상위 모듈 방향으로 단계적으로 통합하면서 테스트하는 방식입니다.
  • 특징:
    • 통합 방식: 하위 모듈들을 클러스터(Cluster)로 결합.
    • 드라이버: 상위 모듈의 기능을 대신하는 임시 모듈. 데이터의 입출력을 확인하기 위해 작성.
    • 클러스터 단위 테스트: 하위 모듈들을 결합한 클러스터 단위로 테스트.
    • 단계적 결합: 클러스터 단위 테스트가 완료되면 상위로 이동하여 결합하고 드라이버를 실제 모듈로 대체.


문제1.
통합 테스트는 단위 테스트가 끝난 모듈을 통합하는 과정에서 발생하는 오류 및 결함을 찾는 테스트 기법으로, 하위 모듈에서 상위 모듈 방향으로 통합하는 상향식 통합 테스트와 상위 모듈에서 하위 모듈 방향으로 통합하는 하향식 통합 테스트가 있다. 
상향식 통합 테스트는 미완성이거나 문제가 있는 상위 모듈을 대체할 수 있는 테스트 드라이버가, 
하향식 통합 테스트는 미완성이거나 문제가 있는 하위 모듈을 대체할 수 있는 테스트( )이(가) 있어야 원활한 테스트가 가능하다

정답
: 스텁(Stub)

 


문제2.
(     1     ) 는 소프트웨어의 하위 모듈에서 상위 모듈 방향으로 통합하면서 테스트하는 기법이다.
하나의 주요 제어 모듈과 관련된 종속 모듈의 그룹인 클러스터가 필요하다.
데이터의 입출력을 확인하기 위해 더미 모듈인 (     2     )를 생성한다

정답
: (1) : 상향식 통합 테스트 (2) : 테스트 드라이버 or 드라이버

 


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

728x90
반응형