- 개발 단계에 따른 애플리케이션 테스트
1. 단위 테스트(Unit Test)
설계의 최소 단위인 모듈이나 컴퓨넌트에 초점을 맞춰 테스트
→ 인터페이스, 외부적 I/O, 자료 구조, 독립적 기초 경로, 오류 처리 경로, 경계 조건 등을 검사
→ 사용자의 요구사항을 기반으로 한 기능성 테스트를 최우선으로 수행
2. 통합 테스트(Integration Test)
단위 테스트가 완료된 모듈들을 결합하여 하나의 시스템으로 완성시키는 과정에서의 테스트
→ 모듈 간 또는 통합된 컴포넌트 간의 상호 작용 오류를 검사
3. 시스템 테스트(System Test)
개발된 소프트웨어가 해당 컴퓨터 시스템에서 완벽하게 수행되는가를 점검하는 테스트
→ 기능적 요구사항과 비기능적 요구사항으로 구분하여 각각을 만족하는지 검사
4. 인수 테스트(Acceptance Test)
개발한 소프트웨어가 사용자의 요구사항을 충족하는지에 중점을 두는 테스트
→ 개발한 소프트웨어를 사용자가 직접 테스트 함
- 사용자 인수 테스트
- 운영상의 인수 테스트
- 계약 인수 테스트
- 규정 인수 테스트
- 알파 테스트 : 사용자가 개발자의 장소에서 개발자 앞에서 행하는 테스트
- 베타 테스트 : 선정된 최종 사용자가 여러 명의 사용자 앞에서 행하는 테스트