What is User Acceptance Testing? A Concise Guide to UAT Planning and Design

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.

Article outline:

  • 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

By Randall W. Rice

Randall W. Rice is a leading author, speaker, consultant and practitioner in the field of software testing and software quality, with over 40 years of experience in building and testing software projects in a variety of domains, including defense, medical, financial and insurance.
For more visit him at https://www.riceconsulting.com

Article author

Know exactly what’s going on
with your tests in real-time

PractiTest screens