통합 테스팅 수행 방법 비교, 통합테스트 수행 방법 분류

CODEDRAGON Security/SecureCoding

반응형


 

통합 테스팅 수행 방법 비교

대표적인 수행 방법의 내용 장단점을 비교하면 아래의 표과 같습니다.

 

구분

백본(Backbone)

빅뱅(Big Bang)

상향식(Bottom Up)

하향식(Top Down)

수행 방법

·         가장 중요하고 리스크가 높은 모듈로 초기 통합 형성

·         모든 테스트 모듈을 동시에 통합

·         최하위 부분부터 점진적으로 모듈을 통합하며 테스트

·         최상위 모듈부터 통합해 가면서 테스트

드라이버/스텁

·         드라이버/스텁을 필요에 따라 만들어 사용

·         드라이버/스텁 없이 실제 모듈로 테스트

·         테스트 드라이버 필요 (점차 상부 모듈로 대치)

·         테스트 스텁 필요(점차 개발된 하부모듈로 대치)

장점

·         결함 격리 쉬움

·         리스크가 높은 결함 초기 발견

·         단시간 테스트

·         결함 격리 쉬움

·         하위 모듈 테스트

·         결함 격리 쉬움

·         설계상 결함을 조기 발견

단점

·         테스트 시간이 과다 소요

·         결함 격리가 어려움

·         수정이 어려운 중요한 결함을 상부 구조에서 발견 가능

·         수정이 어려운 중요한 결함을 하부에서 발견 가능