테스트 기법
블랙박스 기법
개발자와 사용자들의 결험을 바탕으로 기능적 혹은 비기능적 테스트 케이스를 도출하고 선택하는 방법
- 명세 기반 기법과 경험 기반 기법을 포함
화이트박스 기법
컴포넌트 또는 시스템의 내부 구조를 중심으로 테스트를 도출하는 방법
- 구조 기반 기법 포함
명세 기반 기법
- 특징
- 해결할 문제를 명세하기 위해 모델을 사용한다
- 모델에서 테스트 케이스를 시스템적으로 도출하는 것이 가능하다
- 종류
- 동등 분할
- 경계값 분석
- 결정테이블 테스팅
- 상태전이 테스팅
- 유즈케이스 테스팅
경험 기반 기법
- 특징
- 테스트 관련 인력의 지식이나 경험으로 테스트 케이스를 도출한다
- 종류
- 탐색적 테스팅
- 오류 추정
- 체크리스트
구조 기반 기법
- 특징
- 코드와 개발 설계 등의 소프트웨어 구현 정보를 기반으로 테스트 케이스를 도출한다
- 종류
- 구문 테스팅과 커버리지
- 결정 테스팅과 커버리지
- 조건 / 결정 커버리지
- 변경 조건/ 결정 커버리지
- 다중 조건 커버리지