User Acceptance Testing (UAT)

What is a UAT Test?

  • Is a type of testing performed by the end user or client to verify/accept the software system before moving the software application to the production environment. UAT is done in the final phase of testing after Functional, Integration and System testing is done. [1]
  • UAT tests consist of a set of test steps to check if specific requirements are working for the client and end user.
  • Also know as Business Testing
  • These tests are part of functional and Regression tests but they tend to primarily be performed by end users

Function of UAT Tests:

  • Tests system functionality from end user perspective

Test Results:

  • Before moving into production, following needs to be considered:
    • No critical defects open (user reports bugs, bugs have been fixed, re-tested, and all pass)
    • Business process works satisfactorily
    • UAT sign off has occurred with all stakeholders (internally this can be the business manager, externally this can be the project owner)

UAT Testing is Important because…

UATChart.PNG[1]

NOTE : Reason #2 is a good reason for QA and Developers to be included at the beginning of the development process and why using Behavior-Driven Development (BDD) and the creation of Feature Files can help to clear up communication up front.


Reference(s):


Index of Testing Types: https://ultra.guide/bin/view/Testing/DifferentTypesSoftwareTestingIndex
Topic revision: r10 - 28 Apr 2020, KellyEverlyHall
© 2020 Ultranauts - 75 Broad Street, 2nd Floor, Suite 206, New York, NY 10004 - info@ultranauts.co