Acceptance testing

Acceptance testing is a formal testing conducted to determine whether a system satisfies the business criteria. This testing is done based on business requirements and needs. It is performed by Client or end user with or without the assistance of testers.

Acceptance testing


Two categories of acceptance testing are:

  • User Acceptance Testing (UAT)
  • Business Acceptance Testing ( BAT)


To ensure that the system satisfies the contractual acceptance criteria before being signed off as meeting user needs, User acceptance testing is done


To ensure that the system will pass the acceptance test, the development organization of the supplier will conduct the

Business acceptance testing.

  Objectives of Acceptance Testing.

  • Confirms that the system meets the criteria.
  • If there are any discrepancies, that can be identified.
  • The readiness of the system can be determined for cutover to live operations.

Execution of Acceptance Testing:

Acceptance test cases are divided into sub groups

  • Basic test cases
  • Test cases that are complex to execute

These test cases are executed in two phases

  • Basic test cases from the basic test group are executed in first phase.
  • If the test results are satisfactory, then second phase is executed where the complex test cases are taken up.
  • In addition to the basic test cases, a subset of the system level test cases is executed to independently confirm the test results.

UAT Activities

Some steps when doing UAT

  • UAT planning
  • Designing UAT Test cases
  • Approve acceptance test plan
  • Executing Test cases
  • Documentation of  the defects found during UAT
  • Resolving the defects fixing
  • Sign off

Leave a reply

Your email address will not be published. Required fields are marked *


©2016  All Rights Reserved Last Mile Systems

Log in with your credentials

Forgot your details?