What is User Acceptance Testing?
User acceptance testing is a test of whether a software application serves the end users' requirements. User acceptance testing is one of the last testing steps, performed after bugs have largely been ironed out (by alpha and beta tests).
User acceptance testers are generally customers of the business, typically selected from a diverse pool of clients to best test the software's different flows.
What are the goals of user acceptance testing?
- The main goal of user acceptance testing is to check whether the software can serve the customer base's needs.
- This step is the first one in the testing process that involves end-users, so their perspective on the software and their feedback is essential for deciding the future course of action.