
| 구분 | 특징 | 종류 |
|---|---|---|
| 정적 테스트 | 프로그램을 실행하지 않고, 명세서나 소스 코드를 대상으로 분석하는 테스트 개발 초기에 결함 발견할 수 있어 개발 비용 절감 | 워크스루 인스펙션 코드검사 |
| 동적 테스트 | 프로그램을 실행하여 오류를 찾는 테스트 소프트웨어 개발 전 단계에서 테스트 수행 | 화이트박스 블랙박스 |
검증 테스트(verification)
확인 테스트(validation)
| 테스트 | 특징 | 종류 |
|---|---|---|
| 명세 기반 테스트 | 사용자의 요구사항에 대한 명세를 빠짐없이 테스트 케이스로 만들어 구현하고 있는지 확인하는 테스트 | 동등 분할 경계 값 분석 |
| 구조 기반 테스트 | 소프트웨어 내부의 논리 흐름에 따라 테스트 케이스를 작성하고 확인 | 구문 기반 결정 기반 조건 기반 |
| 경험 기반 테스트 | 테스터의 경험을 기반으로 수행하는 테스트 사용자의 요구사항에 대한 명세가 불충분하거나 테스트 시간에 제약이 있는 경우 수행 시 효과적 | 에러 추정 체크 리스트 탐색적 테스팅 |