엔지니어링 및 다양한 하위 분야에서 승인 테스트는 제품이 사양 또는 계약 요구 사항을 충족하는지 확인하는 데 사용되는 테스트입니다. 이러한 테스트에는 화학적 테스트, 물리적 테스트 또는 성능 테스트가 포함될 수 있습니다. 시스템 엔지니어링에서 승인 테스트에는 시스템(예: 소프트웨어, 제조된 기계 부품 또는 화학 제품 배치)의 블랙박스 테스트가 포함되어 배송 전에 요구 사항을 충족하는지 확인할 수 있습니다.
소프트웨어 테스팅에서 ISTQB(International Software Testing Qualifications Board)는 승인 테스트를 다음과 같이 정의합니다. 시스템이 승인 기준을 충족하고 사용자, 고객 또는 기타 승인된 개체가 시스템을 수용할지 여부를 결정합니다.
UAT(사용자 승인 테스트)는 제품이나 애플리케이션이 실제 시나리오를 처리할 수 있는지 평가하기 위해 최종 출시 전에 수행되는 품질 보증 프로세스의 마지막 단계입니다. 사용자 행동을 시뮬레이션하여 시스템이 비즈니스 요구 사항을 충족하는지 확인하고 특정 기준이 충족되지 않을 경우 변경 사항을 거부합니다. 승인 테스트의 형태에는 사용자 승인 테스트, 최종 사용자 테스트, 승인 테스트 실행 및 승인 테스트 중심 개발이 포함됩니다.
한 번의 테스트 반복으로 모든 테스트 사례를 실행할 수는 없기 때문에 승인 테스트 계획을 여러 번 실행해야 할 수도 있습니다. 이 프로세스는 미리 결정된 테스트 절차, 사용할 데이터에 대해 테스터에게 지시, 따라야 할 단계별 절차 및 예상 실행 결과로 구성됩니다. 실제 결과가 예상 결과와 일치하면 테스트 사례는 통과된 것으로 간주됩니다. 실패한 테스트 사례 수가 프로젝트의 사전 결정된 임계값을 초과하지 않는 경우 승인 테스트 계획은 통과된 것으로 간주됩니다. 그렇지 않으면 시스템은 스폰서와 제조업체 간의 합의에 따라 거부하거나 승인할 수 있습니다.
승인 테스트를 수행하는 주요 목적은 일단 완료되고 승인 기준이 충족되면 스폰서는 비즈니스 요구 사항을 충족하는 것으로 제품 개발을 승인해야 한다는 것입니다.
UAT(사용자 승인 테스트)는 솔루션이 사용자에게 필요한 기능을 제공하는지 확인하는 프로세스입니다. 이 프로세스는 소프트웨어가 충돌하지 않고 문서 요구 사항을 충족하는지 확인하지만 솔루션이 실제로 사용자에게 서비스를 제공할 수 있는지 확인하는 시스템 테스트와 다릅니다. 이러한 유형의 테스트는 최종 사용자나 주제 전문가(SME)가 수행해야 하며, 가급적이면 솔루션의 소유자나 고객이 수행해야 합니다. 사용자는 소프트웨어가 실제 사용에서 작동할 수 있는지 확인하기 위해 실제 조건에서 테스트 시나리오를 실행해야 합니다.
UAT는 필수 비즈니스 기능에 대한 최종 검증으로, 사용자가 솔루션을 수용할 수 있도록 실제 조건을 시뮬레이션합니다.
OAT(운영 승인 테스트)는 제품, 서비스 또는 시스템의 전반적인 운영 준비 상태를 확인하는 데 사용되는 비기능 소프트웨어 테스트입니다. 이러한 유형의 테스트는 시스템이 프로덕션 환경의 일부가 될 수 있는지 확인하기 위해 시스템의 운영 준비 상태에 중점을 둡니다.
일반적인 승인 테스트 유형에는 UAT(사용자 승인 테스트), FAT(공장 승인 테스트), OAT(운영 승인 테스트)가 있습니다. 공장 승인 테스트 중에 장비는 일반적으로 설치 전에 테스트되어 장비가 사양을 충족할 뿐만 아니라 완전히 작동하는지 확인합니다.
수락 기준은 "사용자, 고객 또는 기타 승인된 주체가 승인하기 위해 시스템이나 구성 요소가 충족해야 하는 일련의 기준"입니다.
그러나 이러한 표준 뒤에는 얼마나 많은 미개척 요구 사항이 숨겨져 있습니까?