여기서 각 테스트의 설명은 다음과 같다.
단위 테스트
(Unit Test) 단위 테스트는 코딩 직후 소프트웨어 설계의 최소 단위인 '모듈'이나 '컴포넌트'에
초점을 맞춰 테스트하는 것이다.
"모듈 테스트"라고도 불리며, 사용자의 요구사항을 기반으로 한 기능성 테스트를 최우선으로 수행한다.
통합 테스트
(Integration Test) 통합 테스트는 단위 테스트가 완료된 모듈들을 결합하여 하나의 시스템으로
완성시키는 과정의 테스트.
통합 테스트는 모듈 간, 또는 통합된 컴포넌트 간의 상호 작용 오류를 검사한다.
시스템 테스트
(System Test) 개발된 소프트웨어가 해당 컴퓨터 시스템에서 완벽하게 수행하는지를 점검하는 테스트.
환경적인 장애 리스크를 최소화하기 우해 실제 사용 환경과 유사한 테스트 환경에서 테스트 해야한다.
인수 테스트
(Acceptance Test) 인수 테스트는 개발한 소프트웨어가 사용자의 요구사항을 충족하는지에 중점을 두고
테스트하는 방법.
인수 테스트는 개발한 소프트웨어를 사용자가 직접 테스트한다.