" async="async">
', {
cookie_domain: 'auto',
cookie_flags: 'max-age=0;domain=.tistory.com',
cookie_expires: 7 * 24 * 60 * 60 // 7 days, in seconds
});
인수 테스트 혹은 수락 테스트 (Acceptance Test) 란? — 제이크서 개발 블로그
인수 테스트 혹은 수락 테스트라 불리는 Acceptance test 란?
- 소프트웨어 개발 프로세스에서 최종 사용자 혹은 이해관계자가 지정한 요구 사항을 충족하는지 확인하기 위해 시스템을 테스트하는 단계이다.
- 주요 목적은 소프트웨어가 비즈니스 요구 사항을 충족하고, 합의된 사항을 준수하며, 배포할 준비가 되었는지 확인하는 것이다.
- 보통 단위 테스트나 통합 테스트와 같은 다른 테스트 단계 이후에 최종적으로 진행되는 테스트이다.
- 특정 결함이나 문제를 식별하기보다는 시스템의 기능, 사용성, 성능 및 사용자 기대치와의 전반적인 일치 여부를 평가하는데 중점을 둔다.
인수 테스트가 이뤄지는 과정
- 최종 사용자 (End User) 혹은 이해관계자가 시스템을 사용하여 자신의 요구사항과 기대치를 충족하는지 확인한다.
- QA 팀은 사전 정의된 테스트 케이스 혹은 시나리오를 실행한다.
- 전문적 QA 팀과 최종 사용자는 각각 사용자 관점 및 기술 전문성에 대한 테스트를 조합하여 균형을 유지한다.
세부사항
- 인수 테스트는 수동, 자동 둘을 혼합하여 수행할 수 있다.
- 애자일 방법론을 사용하면, BDD 와 Gherkin 과 같은 도메인 전용 언어를 사용하여 실행 가능한 스펙으로 작성 가능하다.
요약
- 인수 테스트는 소프트웨어 개발 프로세스에서 최종 사용자의 요구사항을 충족하고 배포할 준비가 되어있는지 확인하기 위한 단계이다.