인수 테스트 혹은 수락 테스트라 불리는 Acceptance test 란?
- 소프트웨어 개발 프로세스에서 최종 사용자 혹은 이해관계자가 지정한 요구 사항을 충족하는지 확인하기 위해 시스템을 테스트하는 단계이다.
- 주요 목적은 소프트웨어가 비즈니스 요구 사항을 충족하고, 합의된 사항을 준수하며, 배포할 준비가 되었는지 확인하는 것이다.
- 보통 단위 테스트나 통합 테스트와 같은 다른 테스트 단계 이후에 최종적으로 진행되는 테스트이다.
- 특정 결함이나 문제를 식별하기보다는 시스템의 기능, 사용성, 성능 및 사용자 기대치와의 전반적인 일치 여부를 평가하는데 중점을 둔다.
인수 테스트가 이뤄지는 과정
- 최종 사용자 (End User) 혹은 이해관계자가 시스템을 사용하여 자신의 요구사항과 기대치를 충족하는지 확인한다.
- QA 팀은 사전 정의된 테스트 케이스 혹은 시나리오를 실행한다.
- 전문적 QA 팀과 최종 사용자는 각각 사용자 관점 및 기술 전문성에 대한 테스트를 조합하여 균형을 유지한다.
세부사항
- 인수 테스트는 수동, 자동 둘을 혼합하여 수행할 수 있다.
- 애자일 방법론을 사용하면, BDD 와 Gherkin 과 같은 도메인 전용 언어를 사용하여 실행 가능한 스펙으로 작성 가능하다.
요약
- 인수 테스트는 소프트웨어 개발 프로세스에서 최종 사용자의 요구사항을 충족하고 배포할 준비가 되어있는지 확인하기 위한 단계이다.
반응형
'소프트웨어 공학 > 테스팅' 카테고리의 다른 글
통합 테스트 (Integration Test) 란? (0) | 2023.07.08 |
---|---|
유닛 테스트 혹은 단위 테스트 (Unit test) 란? (0) | 2023.07.08 |
테스팅에서 사용되는 기본 용어 5가지: 기능, 사용자 흐름, 테스트 케이스, 엣지 케이스 (0) | 2023.07.01 |
수동 탐색적 테스트란? (0) | 2023.07.01 |
풀스택 테스트 혹은 풀스택 테스팅 (Fullstack Testing) 이란? (0) | 2023.07.01 |