기능 테스트와 비기능 테스트에 대해 작성한다.
1. 기능 테스트 (Functional Test)
기능 테스트는 고객의 기능적 요구사항을 중점적으로 테스트 하는것이다.
요구사항에 따른 기능의 구현 여부 및 동작 여부에 대해 테스트를 진행한다.
테스트 기준은 명세에 따르며 명세를 기반으로 테스트 조건과 테스트 케이스를 도출한다.
[기능 테스트 분류]
- 단위 테스트
- 통합 테스트
- 인수 테스트
- 회귀 테스트 등
2. 비기능 테스트 (Non-Functional Test)
비기능 테스트는 고객의 성능적 요구사항을 중점적으로 테스트하는 것이다.
비기능적인 측면인 성능, 신뢰성, 안정성, 유요성, 적합성 등을 확인한다.
비기능 테스트는 확인하고자 하는 특성에 따라 환경 구성과 관련 도구가 필요할 수 있다.
[비기능 테스트 분류]
- 볼륨 테스트
- 확장성 테스트
- 사용성 테스트
- 성능 테스트 등
3. 구조적 테스트 (Software Structure/Architecture Test)
구조적 테스트는 화이트 박스 테스트라고도 하며 소프트웨어가 어떻게 구성되었는지 테스트하는 것이다.
테스트 커버리지를 평가하여 보장성과 충분함을 측정한다.
커버리지는 테스트 스위트에 의해 테스트된 정도를 의미하며 퍼센트 형식으로 표시한다.
[화이트 박스 테스트 분류]
- 구문 테스트
- 결정 테스트
- 조건 테스트
- 데이터 흐름 테스트 등
반응형
'개발 > QA' 카테고리의 다른 글
인수 테스트 (ACCEPTANCE TEST) (0) | 2020.06.08 |
---|