Development

Testing Methods: Client/User Acceptance Testing (UAT)

March 21, 2017

What Is It?

Users (clients) test the software to ensure it can handle the required tasks associated with “real-world” scenarios. User acceptance testing (UAT) is performed to check if the software conforms to the business’s needs and to the product requirements. UAT validates assumptions and quantifies personas, but it can be difficult to structure a test plan and requires significant time and coordination.

When Should it be Done?

Conducted after features have been delivered by developers (if you’re asking “Is this what you want?” or “Is this right?” you’re doing UAT). Must be approved by the client.

Read Your Guide to Development Testing for more information on other types of testing. 

Ben Spencer

UX Researcher & Writer

Professional UX Researcher & Writer. Amateur Crossfitter, video gamer, and Planeswalker. I make sense of the world through storytelling and by observing the infinite wisdom of my two beloved Boxer dogs.

Unless otherwise specified, source code in this post is licensed under a
Creative Commons Attribution 4.0 International license (CC BY 4.0).

You might also like...

6

Apr.

Testing Methods: End-to-End Testing

What Is It? Testing flows from “end-to-end.” For a website, this might mean from placing an order, to checking out, to returning an item. End-to-end testing is focused on mimicking “real life” use cases. End-to-end testing increases confidence in the stability of the app or product, but it can be difficult to quantify each “end,” … Continued

26

Oct.

Drupal 8 Migration

Drupal is a free and open-source content-management framework written in PHP and distributed under the GNU General Public License that began in 2001. It has, as of May 2016, evolved into the newly released Drupal 8.1, which, combined with Drupal 6 and 7, powers over 2.2 million websites in the world. Over the last 6+ … Continued

15

Aug.

Dev Principle #4: Create High-Quality Project Documentation

Documentation is often the least popular thing to create when working on a project. It might seem pointless to make note of things you already know or are easy to setup. Even worse, it can take time out of your already busy (and potentially time sensitive) development workflow. However, having good project documentation, beyond simply choosing good variable names, … Continued