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