
▲ 그림 1-7 통합 테스트는 하나라도 실패하면 제대로 된 결과를 얻을 수 없다, 여러 기능이 연쇄적으로 작용하기 때문에 버그 원인을 찾는 것도 쉽지 않다
윌리엄 헤츨의 <The Complete Guide to Software Testing>( John Wiley & Sons Inc, 1988)에서는 통합 테스트를 ‘소프트웨어 및 하드웨어 요소들이 결합되어 전체 시스템이 통합될 때까지 순차적으로 진행되는 테스트’라고 소개한다. 이 정의에 얹어 필자가 정의하는 통합 테스트를 적어 보겠다.