What Is User Acceptance Testing?
User Acceptance Testing (UAT) is a form of Acceptance Testing where the customer/user tests the software and finds out whether it meets their needs and expectations. It is often referred to as Alpha or Beta testing. Alpha testing is done at the developer’s site, while Beta testing is done at the user’s site. It is the final verification of the software system that will reasonably determine the stability of the end product, due to the emulation of the real-life environment. User tests do not normally uncover major defects, as those are usually discovered and fixed in prior stages of testing.
What Is Its Purpose?
UAT is done to ensure customer satisfaction with the product near the end of its development and testing cycle. It lets the client/user test the near-complete product under simulated real-life scenarios. It is the final stage of testing done before a client/user either accepts or rejects the new system.