User Acceptance Testing: a complete overview
In this article we explain all you need to know about conducting user acceptance tests.
Table of contents
- What is acceptance testing?
- What is User Acceptance Testing (UAT)?
- User Acceptance Testing (UAT) versus User Testing (UT)
- The benefits of User Acceptance Testing (UAT)
- When do you conduct User Acceptance Testing?
- Methods for User Acceptance Testing
- User Acceptance Testing Tool
- Recruiting Testers for User Acceptance Tests
- Step-by-step Guide for UAT testing Looking to carry out UAT tests yourself? Then use our process to help you doing so.
What is acceptance testing?
Before diving deeper into user acceptance testing, it is important to discuss what acceptance testing entails. Acceptance testing is the process in which end users or stakeholders test an alpha or beta version of a website, app, or product to determine whether it meets the requirements and needs.
There are various types of acceptance tests:
- User Acceptance Testing (UAT). These tests are conducted to ensure that the product meets the end user's expectations. This article will delve further into this variant.
- Business Acceptance Testing (BAT). BAT focuses on ensuring that the software meets business goals and purposes.
- Contract Acceptance Testing (CAT). CAT is performed to check if the software complies with the specifications and requirements agreed upon in the contract.
- Regulatory Acceptance Testing (RAT). These tests check whether the software complies with local laws and regulations.
- Operational Acceptance Testing (OAT). OAT is performed to ensure that the software is ready for deployment and use in a live environment. These tests are often more 'functional' in nature.
What is User Acceptance Testing (UAT)?
User acceptance testing (UAT), also known as end user testing, is the process by which real end users test a beta version of a website, app, or product. It determines whether the beta version meets the predetermined requirements and expectations before the product goes live.
Important: Unlike other forms of software and acceptance testing, user acceptance tests are performed by the product's end users. This is fundamentally different from other acceptance tests, where internal stakeholders or software testers test the product.