What Is User Acceptance Testing (UAT)?

Written by Coursera Staff • Updated on

User acceptance testing (UAT) is an important part of project management, as it helps to ensure that the software or system being developed meets the requirements and expectations of the end users or customers.

[Featured Image] A member of a development team works at a computer and performs user acceptance testing in his office.

User acceptance testing (UAT) is the final stage of software development, in which end users and clients test the software in real-world conditions to assess its functionality and usability. Unlike other tests performed within the development cycle, UAT is not concerned with receiving feedback on a software’s appearance or desired features but instead whether it can actually function in their users’ real-world systems. 

Development teams must perform UAT because their assumptions when developing the software may not hold true in an actual work environment, either due to miscommunication, misunderstanding, oversight, or simply evolving requirements. During UAT, beta testers working in real-world conditions test software and provide feedback to developers so that they can resolve any issues before rolling out the software. 

User acceptance testing example

In software development, user acceptance testing (UAT) is the final stage of the development cycle. During testing, project managers and developers look to see how the software will function in real-world scenarios, such as within a specific business environment. 

For example, a company creating a business intelligence tool might conduct UAT to ensure that the software will be able to function properly within the suite of systems the business uses. During this period, beta testers will provide feedback on performance to developers, who will in turn make the necessary changes to ensure that the software will perform as expected. Once UAT is successfully completed, the product will be ready to be rolled out and sold to the larger business community.

Related terms

Get started in project management

Gain an immersive understanding of the practices and skills needed to succeed in an entry-level project management role with the Google Project Management: Professional Certificate on Coursera. Practice strategic communication, problem-solving, and stakeholder management through real-world scenarios, all at your own pace. 

Keep reading

Updated on
Written by:

Editorial Team

Coursera’s editorial team is comprised of highly experienced professional editors, writers, and fact...

This content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.