What is the difference between usability testing and user acceptance testing?

  • User acceptance testing (UAT) and usability testing (UT) appear to have many similarities in terms of goals and output, and often purpose. What is the main difference between usability testing and user acceptance testing?

  • The biggest difference is User Acceptance Testing generally verifies that the deliverable meets the agreed upon requirements whereas UT seeks to verify an implementation's approach works for the user base.

    For example, a Usability Test might test a screen where a user needs to organize data and go through a simple work flow. The Usability Test will verify whether using a particular interface in preference of another results in faster completion rate or decrease error rate.

    The acceptance test would go through the same screen and make sure that the output of that process (the actual data) is correct.

    The result of a UT of the screen could "pass" in that users are able to easily navigate through the workflow.

    But the UAT might fail because the workflow doesn't end in a valid state per the requirements.

    Generally UT would be at the beginning of the project, and UAT would be at the end.

    how can you do usability testing on a product at the beginning of the project where the product hasn't even existed?

    Prototypes can be quickly created to represent an interface which can then be subjected to usability testing. You don't even have to make the prototype in code as Paper Prototypes can be the subject of a usability test.

    You will also find that your clients will perform a second round of UT concurrently with their verification of the UATs; this is the primary situation in which clients come back and say "Yes, this is exactly what we asked for, but it's not what we *need*". Usually when this happens, either there was a failure in the design stage, or something has changed since submitting requirements and receiving the product for testing.

License under CC-BY-SA with attribution

Content dated before 7/24/2021 11:53 AM