COST: Contact us
DURATION: 2 days

Gain the skills to plan, prepare, execute and evaluate an effective user acceptance test and build software that will delight your customers. This course will give you a structure for turning requirements into testable conditions to produce appropriate test cases for user acceptance testing.

Learning outcomes:

By the end of this course you will be able to:

  • Understand the software development lifecycle and the testing lifecycle
  • Articulate how user acceptance testing fits into the testing lifecycle
  • Understand functional, technical, requirements-based, exploratory and end-to-end testing
  • Define the test scope
  • Determine the priorities for testing activities
  • Apply good software testing practices
  • Create appropriate test cases for user acceptance testing
  • Understand different test design techniques
  • Design a process for tracing test cases to business requirements
  • Write good bug reports

Intended for:

  • Software Testers
  • Business Analysts
  • Project Professionals


There are no prerequisites for this course.


  • The value of testing
  • Testing and the development lifecycle
  • Test planning
  • Risk based testing
  • Defining the scope of testing
  • Test design
  • Test case construction
  • Traceability, bug reporting, and metrics
  • Challenges of user acceptance testing
  • Exploratory testing
  • Agile testing

Method used:

Lecturing is kept to the minimum necessary, most of the learning is achieved through applying the practices and techniques in group exercises.

Take your learning to the next level:

Related courses:

Course overview:
User Acceptance Testing Outline (PDF)