IT/관련지식

통합 테스트 수행 방법

금마s 2020. 7. 20. 17:09

 

구분 상향식 하향식 백본 빅뱅
수행 방법 가장 하부의 모듈부터 통합 가장 상부의 모듈부터 통합 가장 중요하고 리스크가 높은 모듈로 초기 통합 형성 모든 테스트 모듈을 동시에 통합
장점 - 결함 격리 쉬움
- 하위 모듈을 충분히 테스트
- 결함 격리 쉬움
- 설계상 결함을 빨리 발견
- 결함 격리 쉬움
- 리스크가 높은 결함 초기 발견
단시간 테스트
단점 중요한 결함을 상부에서 발견할 수 있음 중요한 결함을 하부에서 발견 할 수 있음 테스트 시간이 오래 걸릴 수 있음 결함 격리 어려움

 

 

# 상향식 통합

 > 어플리케이션 구조에서 최하위 레벨의 모듈 or 컴포넌트로부터 위쪽 방향으로 제어의 경로를 따라 이동하면서 구축과 테스트 시작

 

 > 최하위 레벨의 모듈 or 컴포넌트들이 하위 모듈의 기능을 수행하는 클러스터로 결합

 > 상위 모듈에서 데이터의 입력과 출력을 확인하기 위한 더미 모듈인 드라이버 작성

 > 각 통합된 클러스터 단위 테스트

 > 테스트가 완료되면 각 클러스터들은 프로그램의 위쪽으로 결합, 드라이버는 실제 모듈 또는 컴포넌트로 대체

 

 

# 하향식 통합

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

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

 

 > 메인 제어 모둘은 작성된 프로그램을 사용하고, 아직 작성되지 않은 하위 제어 모듈 및 모든 하위 컴포넌트를 대신하여 더미 모듈인 스텁을 개발

 > 깊이-우선 or 너비-우선 방식에 따라 하위 모듈인 스텁이 한 번에 하나씩 실제 모듈로 대체

 > 각 모듈 또는 컴포넌트를 통합하면서 테스트가 수행

 > 테스트 완료시 스텁이 실제 모듈 or 컴포넌트로 작성됨

 

 

 

 

 

 

 

 

 

728x90

'IT > 관련지식' 카테고리의 다른 글

네트워크 해킹  (0) 2020.07.20
JSON & XML  (0) 2020.07.20
프레임워크에 대한 이해  (0) 2020.07.19
서버 프로그램 테스트  (0) 2020.07.19
데이터 베이스 암호화 기법  (0) 2020.07.19