엔지니어링 분야, 특히 다양한 하위 분야에서 수락 테스트는 사양이나 계약의 요구 사항이 충족되었는지 여부를 판별하는 테스트입니다. 승인 테스트는 화학 테스트, 물리적 테스트 또는 성능 테스트로 구성될 수 있습니다. 시스템 엔지니어링에서는 소프트웨어, 제조된 기계 부품, 화학 제품 등을 배송 전에 검증하는 것과 같은 시스템의 블랙박스 테스트가 포함될 수 있습니다. 소프트웨어 테스팅 분야에서 국제시험자격위원회(ISTQB)는 수용 테스트를 시스템이 수용 기준을 충족하는지 확인하기 위해 사용자 요구 사항, 사양, 비즈니스 프로세스와 관련된 공식 테스트로 정의합니다.
최종 테스트는 사용자 수용 테스트로, 최종 릴리스 전에 제품이나 애플리케이션이 실제 상황에 대처할 수 있는지 평가하기 위해 수행됩니다.
사용자 수용 테스트(UAT)는 품질 보증 수명 주기의 마지막 단계로, 시스템이 비즈니스 요구 사항을 충족하는지 확인하기 위해 사용자 행동을 시뮬레이션하고 특정 표준을 충족하지 못하면 변경 사항을 거부하는 것을 목표로 합니다. 수용 테스트에는 사용자 수용 테스트(UAT), 최종 사용자 테스트, 운영 수용 테스트(OAT), 수용 테스트 중심 개발(ATDD), 현장(수용) 테스트 등이 있습니다. 수용 기준은 시스템이나 구성요소가 사용자, 고객 또는 기타 승인된 기관의 수용을 위해 충족해야 하는 조건입니다.
테스트는 테스트 대상 항목의 하나 이상의 속성을 발견하고/또는 평가하는 것을 용이하게 하기 위해 고안된 일련의 활동입니다. 각 테스트를 테스트 케이스라고 하며, 테스트 목적을 달성하기 위해 테스트 프로젝트를 실행하도록 설계된 미리 정의된 테스트 활동 세트를 실행합니다. 여기에는 올바른 구현, 오류 식별, 품질 검증 및 기타 귀중한 세부 정보가 포함됩니다. 테스트 환경은 일반적으로 소프트웨어 테스트를 수행하는 데 필요한 모든 시설, 하드웨어, 소프트웨어, 펌웨어, 절차 및 문서를 포함하여 의도된 프로덕션 환경과 최대한 유사하게 설계됩니다.
사용자 수용 테스트(UAT)와 운영 수용 테스트(OAT)를 위한 테스트 사례는 비즈니스 고객, 비즈니스 분석가, 테스터 및 개발자 간의 협업을 통해 이상적으로 개발됩니다.
이러한 테스트에는 비즈니스 로직 테스트뿐 아니라 운영 환경 조건 테스트도 포함되어야 합니다. 이러한 테스트의 주요 이해 관계자는 비즈니스 고객(제품 소유자)입니다. 테스트 조건이 승인 기준을 성공적으로 충족함에 따라 이해 관계자들은 개발이 올바른 방향으로 진행되고 있다는 안도감을 얻게 됩니다.
모든 테스트 사례를 단일 테스트 반복에서 실행할 수 없으므로 수락 테스트 모음을 여러 번 실행해야 할 수도 있습니다. 수용 테스트 모음은 테스터에게 사용할 데이터, 따라야 할 단계 및 실행 후 예상 결과에 대한 지침을 제공하기 위해 미리 정해진 수용 테스트 절차를 사용하여 실행됩니다. 실제 결과는 예상 결과와 비교하기 위해 보관됩니다.
실제 결과가 각 테스트 사례에 대한 예상 결과와 일치하면 테스트 사례는 통과된 것으로 간주됩니다. 수용 테스트의 목적은 개발된 제품이 기능적, 비기능적 요구 사항을 충족한다는 확신을 제공하는 것입니다.
운영 수용 테스트(OAT)는 시스템의 운영 준비 상태에 초점을 맞추며, 주로 품질 관리 시스템의 일부로 소프트웨어 개발 및 유지 관리 프로젝트에서 사용됩니다. 이 유형의 테스트는 시스템이 프로덕션 환경의 일부가 되는 것을 지원할 준비가 되었는지 강조합니다.
사용자 수용 테스트(UAT) 가이드라인사용자 수용 테스트 요구 사항은 비즈니스 고객에 의해 작성되고 비즈니스 도메인 언어로 표현됩니다. 이러한 테스트는 사용자 스토리의 완전성이나 반복 작업에서 스토리가 수행하는 역할을 검증하는 데 사용되는 상위 수준 테스트입니다. UAT는 종종 고객이 새로운 시스템을 수용하기 전에 수행되며, 시스템이 충돌하지 않고 다른 문서화된 요구 사항을 충족하는지 확인하는 것이 아니라 솔루션이 사용자에게 제대로 작동하는지 확인하기 위한 것입니다.
UAT 테스트는 의도된 최종 사용자나 해당 분야 전문가가 수행해야 하며, 추가 검증을 위해 확인 요약을 제공해야 합니다.
소프트웨어가 정상적인 사용 중에 원하는 대로 문제 없이 작동한다면, 그 소프트웨어는 프로덕션에서도 안정적이라고 추론할 수 있습니다. 사용자 테스트는 일반적으로 간단한 미용적 문제나 주요 결함을 식별하기 위해 수행되지 않습니다. 개발자는 이미 초기 단위 테스트, 통합 테스트 및 시스템 테스트 단계에서 이러한 문제를 식별하여 수정했기 때문입니다.
프로젝트 관리 연구소에 따르면, 승인 기준은 성과물이 승인되기 전에 충족해야 하는 일련의 조건입니다. 시스템 구성 요소에 필요한 허용 기준은 일반적으로 매우 자세합니다. 일반적인 수용 테스트 유형에는 사용자 수용 테스트, 공장 수용 테스트(FAT), 운영 수용 테스트 등이 있습니다. 이 중 공장 수용 테스트는 일반적으로 제품이 목적지로 배송되기 전에 공급업체가 수행합니다.
그러므로 실제 테스트는 다음과 같습니다. 시스템이 이 모든 테스트를 거친 후 실제로 예상대로 작동하는지 확인할 수 있습니까?