AN OVERVIEW OF
@tompeham I @usersnap
USER ACCEPTANCE TESTING
HELLO!
@TOMPEHAM I @USERSNAP
WHAT IS USER
ACCEPTANCE
TESTING??????
User Acceptance Testing…
Also known as…Acceptance Testing …
… UAT ….
… Alpha / Beta Testing…
UAT – USER ACCEPTANCE TESTING
User Acceptance Testing:
A process of verifying that a
solution works for the user.
FURTHER INFO ON UAT?
Check out this blog post: http://goo.gl/ybj62P
WHAT IS USER
ACCEPTANCE TESTING?
User Acceptance Testing
User acceptance testing (UAT) is the last phase of
the software testing process.
During UAT, actual software users test the software
to make sure it can handle required tasks in real-
world scenarios, according to specifications.
UAT is one of the final and critical software project
procedures that must occur before newly developed
software is rolled out to the market.
User Acceptance Testing
User acceptance testing (UAT), otherwise
known as Beta, Application, or End-User
Testing, is considered the last phase in the
web development process.
…the one before final installation of the
software on the client site, or final
distribution of it.
The Goal of UAT?
The goal of User Acceptance Testing is to
assess if the system can support day-to-day
business and user scenarios and ensure the
system is sufficient and correct for business
usage.
(source: https://www.develop.com/useracceptancetests)
WHEN & HOW TO START?
10 prerequisites that must be met
1. Business Requirements must be available
2. Application Code should be fully developed
3. Unit Testing, Integration Testing & System Testing
should be completed
4. No Show stoppers, or High or Medium defects in
the System Integration Test Phase
5. Only Cosmetic errors are acceptable before UAT
10 prerequisites that must be met
6. Regression Testing should be completed with no
major defects
7. All the reported defects should be fixed and
tested
8. Traceability matrix for all testing should be
completed
9. UAT Environment must be ready
10.Sign off mail or communication from System
Testing Team that the system is ready for UAT
execution
How to get started?
Normally, UAT consists of four steps.
(But it can vary, based on whether the application is being delivered to
a single customer, or whether it’s intended to be off-the-shelf-software.)
How to get started?
1. Define criteria by which the software is
considered to be “working
2. Create a set of UAT test cases
3. Run UAT tests
4. Record and evaluate
WHO SHOULD BE INVOLVED?
Who should be involved?
1. Your “real” end users and people who will
use your software
2. Every other role and stakeholder group
3. Further peer groups
THERE’S WAY MORE…
DOWNLOAD YOUR PERSONAL
https://goo.gl/B0aMKN
UAT CHECKLIST:
MORE INFO ON UAT:
Check out this blog post: http://goo.gl/ybj62P
QUESTIONS?
PING ME ON TWITTER @TOMPEHAM
THOMAS PEHAM
@tompeham
tp@usersnap.com
Image credits: photopin.com
ENJOYED THIS CONTENT?
GIVE IT A TWEET!
ONE LAST THING…
JUST PING US ON TWITTER.

An Overview of User Acceptance Testing (UAT)

  • 1.
    AN OVERVIEW OF @tompehamI @usersnap USER ACCEPTANCE TESTING
  • 2.
  • 3.
  • 4.
    User Acceptance Testing… Alsoknown as…Acceptance Testing … … UAT …. … Alpha / Beta Testing…
  • 5.
    UAT – USERACCEPTANCE TESTING
  • 6.
    User Acceptance Testing: Aprocess of verifying that a solution works for the user.
  • 7.
    FURTHER INFO ONUAT? Check out this blog post: http://goo.gl/ybj62P
  • 8.
  • 9.
    User Acceptance Testing Useracceptance testing (UAT) is the last phase of the software testing process. During UAT, actual software users test the software to make sure it can handle required tasks in real- world scenarios, according to specifications. UAT is one of the final and critical software project procedures that must occur before newly developed software is rolled out to the market.
  • 10.
    User Acceptance Testing Useracceptance testing (UAT), otherwise known as Beta, Application, or End-User Testing, is considered the last phase in the web development process. …the one before final installation of the software on the client site, or final distribution of it.
  • 11.
    The Goal ofUAT? The goal of User Acceptance Testing is to assess if the system can support day-to-day business and user scenarios and ensure the system is sufficient and correct for business usage. (source: https://www.develop.com/useracceptancetests)
  • 12.
    WHEN & HOWTO START?
  • 13.
    10 prerequisites thatmust be met 1. Business Requirements must be available 2. Application Code should be fully developed 3. Unit Testing, Integration Testing & System Testing should be completed 4. No Show stoppers, or High or Medium defects in the System Integration Test Phase 5. Only Cosmetic errors are acceptable before UAT
  • 14.
    10 prerequisites thatmust be met 6. Regression Testing should be completed with no major defects 7. All the reported defects should be fixed and tested 8. Traceability matrix for all testing should be completed 9. UAT Environment must be ready 10.Sign off mail or communication from System Testing Team that the system is ready for UAT execution
  • 15.
    How to getstarted? Normally, UAT consists of four steps. (But it can vary, based on whether the application is being delivered to a single customer, or whether it’s intended to be off-the-shelf-software.)
  • 16.
    How to getstarted? 1. Define criteria by which the software is considered to be “working 2. Create a set of UAT test cases 3. Run UAT tests 4. Record and evaluate
  • 17.
    WHO SHOULD BEINVOLVED?
  • 18.
    Who should beinvolved? 1. Your “real” end users and people who will use your software 2. Every other role and stakeholder group 3. Further peer groups
  • 19.
  • 20.
  • 21.
    MORE INFO ONUAT: Check out this blog post: http://goo.gl/ybj62P
  • 22.
    QUESTIONS? PING ME ONTWITTER @TOMPEHAM
  • 23.
  • 24.
  • 25.
    ONE LAST THING… JUSTPING US ON TWITTER.