What is User Acceptance Testing?
A Concise Guide to UAT Planning and Design
Acceptance testing can take many forms, such as user acceptance testing, operational acceptance testing, contract acceptance testing and others. In this article, the focus is on user acceptance testing.
When people ask, “What is UAT testing?” One commonly cited definition of user acceptance testing is:
“Formal testing with respect to user needs, requirements, and business processes conducted to determine whether or not a system satisfies the acceptance criteria and to enable the user, customers or other authorized entity to determine whether or not to accept the system.” (ISTQB Glossary V3.1)
There are other definitions as well, which highlight the need of understanding the context of user acceptance testing.
In this article, we will define what user acceptance testing is, and will showcase examples of UAT testing and planning.
- Verification vs. Validation
- Customer vs. Producer
- How UAT Breaks Some of the “Rules” of Testing
- “Testing in the Large” vs. “Testing in the Small”
- High Level UAT Planning
- Detailed UAT Planning
- What is a Test Scenario
- User Acceptance Test Examples
- The Technical Stuff – UAT Test Environments and UAT Testing Tools