What Is It?
Users (clients) test the software to ensure it can handle the required tasks associated with “real-world” scenarios. User acceptance testing (UAT) is performed to check if the software conforms to the business’s needs and to the product requirements. UAT validates assumptions and quantifies personas, but it can be difficult to structure a test plan and requires significant time and coordination.
When Should it be Done?
Conducted after features have been delivered by developers (if you’re asking “Is this what you want?” or “Is this right?” you’re doing UAT). Must be approved by the client.