The scope of user acceptance testing
User acceptance testing is ineffective if testers don't allocate the proper time and resources. Expert Karen N. Johnson explains how to avoid shortchanging UAT.
What is scope of user acceptance testing of software?
Continue Reading This Article
Enjoy this article as well as all of our content, including E-Guides, news, tips and more.
The scope of user acceptance testing varies greatly. Two key factors that affect scope include the time allocated and the technical expertise of the users executing the testing. Whether or not an application has been tested previously by a testing team before UAT is conducted might be a factor as well.
If time isn't allotted, UAT tends to be reduced. If the users don't advocate for more testing time or understand why they need the time or what other testing could be conducted, UAT can become a short and shallow cycle. If a testing team has tested the product, then the UAT cycle might be more of a signoff exercise.
Most of my experience with UAT has been more of a "feel good" activity.
Users often execute a handful of happy path scenarios and tend to be stumped about what else to test. In one situation, developers and members of the product team stayed in the room during UAT with the idea that they could answer questions for users. I think having the product team watch the users curbed the user testing.
If you're managing a testing team and have been asked to run or be involved with UAT, I would suggest spending time with the users to understand what they want and hope to gain from the experience. I wouldn't rely on UAT as a replacement to testing dedicated test resources offer.
- Don't mistake user acceptance testing for acceptance testing
- User acceptance testing that satisfies users and requirements
- Automating user acceptance test cases
Dig Deeper on Software test types
Related Q&A from Karen N. Johnson
What is the difference between SIT and UAT?
User acceptance testing and system integration testing differ in one key way: the person who does the testing. Learn when to apply UAT vs. SIT. Continue Reading
Test automation for your team: How to begin
Initiating test automation on your project team may seem challenging, or even overwhelming. Fortunately, expert Karen Johnson has been through this ... Continue Reading
Application development for mobile phones: Testing across different devices
New mobile phone models enter the market all the time, and it seems daunting to perform application testing on the various devices available. Expert ... Continue Reading