Acceptance Testing (UAT)
- User Acceptance Testing (UAT)
- is a type of testing performed by the end user or the client to verify/accept the software system before moving the software application to the production environment.
- Testing done by tester under the guidance of customer/client is called as Acceptance Testing
- It is a kind of black box testing where two or more end-users will be involved
Who Performs UAT?
- Client
- End users
Prerequisites of user acceptance testing:
Following are the entry criteria for User Acceptance Testing:
- Business Requirements must be available.
- Application Code should be fully developed
- Unit Testing, Integration Testing & System Testing should be completed
- Only Cosmetic error is acceptable before UAT
- Regression Testing should be completed with no major defects
- All the reported defects should be fixed and tested before UAT
- UAT Environment must be ready
- Sign off mail or communication from System Testing Team that the system is ready for UAT execution
Exit criteria for UAT:
Before moving into production, following needs to be considered:
- No critical defects open
- Business process works satisfactorily
- UAT Sign off meeting with all stakeholders
Use of Acceptance Testing:
- To find the defects missed during the functional testing phase.
- How well the product is developed.
- A product is what actually the customers need.
- Feedbacks help in improving the product performance and user experience.