User Acceptance Testing (UAT) is the end stage of any software development or changes request lifecycle before going live. Actual users evaluate the program in real-world scenarios to see if it achieves what it was supposed to do, validating updates and determining conformance to their company’s business needs.
The core purpose of UAT is to ensure that the end-to-end business process is working properly. It is not concerned with visual flaws, misspellings, or system testing. User Acceptance Testing is done in a different environment with data that is similar to what is utilized in production. This form of black-box testing will involve at least two end-users.
Also, See: User Experience
Solving Real Business Challenges with a Robust & Impeccable System