skills takeaways

Introduction to user acceptance testing (UAT)

Duration: 2-days

Ideal for: Anyone who is new to UAT. This may include future users and customers of systems. Anyone asked to perform operational acceptance testing would also find this course useful. Testers who support users performing UAT and their managers would also enjoy this course.


Session outline

An introduction to User Acceptance Testing (UAT) defines the activities and responsibilities of UAT. Based on industry best practice, the course includes real-life examples of projects. It covers why UAT differs from other forms of testing and when it should and should not be applied. It explains who should perform the UAT, the most appropriate techniques to use, and how to apply them.

course content

The course will explain how UAT must adapt according to the customer and user needs. It explains where UAT fits in differing development life cycles and how to apply UAT in each. These include the traditional waterfall, the V-model, and the agile approach.

  • Test planning and estimating
  • Defect reporting and management
  • Test execution and progress

Course materials include slides, exercises, and practical work, including group discussions. Delegates will share their experiences with both the tutor and other delegates.


  • Explain the importance of UAT at all stages of the development and testing life cycle.
  • Establish the responsibilities of users, testers, and developers;
  • Introduce a risk-based approach for establishing a UAT plan and setting measurable acceptance criteria;
  • Identify the most common UAT techniques and the criteria for their use.