Acceptance testing
인수검사(acceptance testing)는 정보시스템 검사 중 하나로, 시스템이 실제 운영 환경에서 사용될 준비가 되었는지 최종적으로 확인하는 단계이다. 시스템 검사는 사용자가 평가하고 관리자가 점검한다. 모든 관계자가 새로운 시스템을 만족하면 시스템은 설치를 위해 정식으로 인수된다.
Types of acceptance testing
두 가지 유형의 제품 승인 테스트 절차가 있습니다.
User acceptance testing
This may include factory acceptance testing (FAT), i.e. the testing done by a vendor before the product or system is moved to its destination site, after which site acceptance testing (SAT) may be performed by the users at the site.
Operational acceptance testing
Also known as operational readiness testing, this refers to the checking done to a system to ensure that processes and procedures are in place to allow the system to be used and maintained. This may include checks done to back-up facilities, procedures for disaster recovery, training for end users, maintenance procedures, and security procedures.
Contract and regulation acceptance testing
In contract acceptance testing, a system is tested against acceptance criteria as documented in a contract, before the system is accepted. In regulation acceptance testing, a system is tested to ensure it meets governmental, legal and safety standards.
Factory Acceptance Test (FAT)
FAT의 목적은 시스템이 올바르게 설정되어 잇고 사이트로 배송되기 전에 하드웨어 및 구성 소프트웨어 관점에서 예상대로 작동하는지 확인하는 절차입니다.
좀 더 자세히, 발주하여 제작이 완료 또는 마무리단계에 있는 장비를 선적 또는 운송하기 전에 제조사 현장에서 User Requirement Specification (URS), 설계 도서 및 기타 사양서, 정해진 Acceptance Criteria 등에 만족하도록 제작되었는지 문서 확인 및 테스트 수행 등을 통해 검증하는 절차.
공장 승인 테스트는 특정 요구 사항이 충족되는지 확인하기 위해 공급 업체 공장 현장에서 수행됩니다.
Site Acceptance Test (SAT)
SAT의 목적은 제어 및 안전 시스템의 처리 장치를 작동하기 위해 사용하기 전에 기능사양에 따라 완전히 작동하는지 확인하는 것입니다.
현장 승인 테스트는 작업장에서 수행되며 승인은 공장 가동으로 이어지게 됩니다.
List of acceptance-testing frameworks
- Concordion, Specification by example (SbE) framework
- Concordion.NET, acceptance testing in .NET
- Capybara, Acceptance test framework for Ruby web applications
- Behat, BDD acceptance framework for PHP
- Lettuce, BDD acceptance framework for Python
- FitNesse, a fork of Fit
See also
- Software Engineering
- Acceptance sampling
- Conference room pilot
- Development stage
- Dynamic testing
- Engineering validation test
- Grey box testing
- Test-driven development
- White box testing
- Functional testing (manufacturing)