DEV Community

William Hruska
William Hruska

Posted on

How to conduct UAT?

What is User acceptance testing (UAT)?

In this testing method, the end-user is responsible to test the software product or application and then provide their valuable feedback. The feedback is provided based on how well the software
product or application is in terms of functionality, performance and user experience.

Following are the five steps for conducting UAT:

1. Create a strategic plan: A specific criteria needs to be defined and written down so that it can be used to decide that a certain piece of software is completed. “Definition of Done” (DoD), is the name given to this type of checklist and is a term that has been popularized by Scrum. All the team members must know what ‘done’ means.
2. Analyze the requirements thoroughly: Requirements for each feature needs to be written down that need to be tested. These feature related requirements can be collected in the form of user
stories by organizations. The medium and exact artifacts might vary for these requirements. The requirements need to be captured for each of the features of the application.
3. Test cases need to be created: A sequence of steps, with each step having a definite output is what the test case stands for. One usage scenario of the application needs to be covered for each test case. A user or representative can perform a series of actions and then check whether the program is behaving as per the expectations.

  1. Initiate the testing process: The tests need to be performed. The specified actions will be executed by the tester for each one of the test cases and hence the results are recorded. If a defect has been found by the user, it needs to be fixed as soon as possible. Then, the test is being performed by the user again.
  2. Sign-off process: The customer representative/client/user will sign-off when everything is working as expected. This also means that the application meets the stated requirements and is ready for use.

Top comments (0)