Acceptance testing is a testing technique which is used to determine whether system met user specified requirements or not. Acceptance testing assesses the system’s readiness for deployment and users use.
According to ISTQB acceptance testing is a formal testing with respect to user needs, requirements, and business processes conducted to determine whether or not a system satisfies the acceptance criteria and to enable the user, customers or other authorized entity to determine whether or not to accept the system.
It focuses mainly on validation testing whereby trying to determine whether the system is fit for user specified functionality.
Acceptance testing should answer questions like
Is it system ready to release?
Has development met their requirement?
Purpose of this test is evaluates the system compliance with the business requirements.
It is performed after system testing and before launching live.
Acceptance testing is a black box testing and done by tester.
During the manufacturing of a dining table, four feet, plain table will be produced separately and done unit testing by checking with height, same level and plain surface. After that all part should be assembled and integration and system testing performed. Once system testing complete, acceptance testing is performed to confirm that dining table is ready to use for end user.
Types of accepting testing are as
– User acceptance testing
– Operational acceptance testing
– Alpha testing
– Beta testing