20
@tompeham I @usersnap USER ACCEPTANCE TESTS 5 TYPES OF

5 Types of USER ACCEPTANCE TESTING (UAT)

Embed Size (px)

Citation preview

Page 1: 5 Types of USER ACCEPTANCE TESTING (UAT)

@tompeham I @usersnap

USER ACCEPTANCE TESTS

5 TYPES OF

Page 2: 5 Types of USER ACCEPTANCE TESTING (UAT)

THIS IS ME!

@TOMPEHAM I @USERSNAP

Page 3: 5 Types of USER ACCEPTANCE TESTING (UAT)

@TOMPEHAM I @USERSNAP

Say hi!

THIS IS ME!

Page 4: 5 Types of USER ACCEPTANCE TESTING (UAT)

You can access the entire article here.

Page 5: 5 Types of USER ACCEPTANCE TESTING (UAT)

IF YOU’RE NEW TO UAT

GO CHECK OUT OUR SLIDES

Page 6: 5 Types of USER ACCEPTANCE TESTING (UAT)

IF YOU’RE NEW TO UAT

GO CHECK OUT OUR SLIDES

here.

Page 7: 5 Types of USER ACCEPTANCE TESTING (UAT)

Getting started with UAT

Page 8: 5 Types of USER ACCEPTANCE TESTING (UAT)

Getting started with UAT

If you’re just getting started with User Acceptance Testing, we’ve prepared a UAT checklist you can download.

Page 9: 5 Types of USER ACCEPTANCE TESTING (UAT)

When & Why UAT?

Running those acceptance tests also ensures that no requirement change has happened in the meantime and that everything is as it should be to satisfy the customer.

Page 10: 5 Types of USER ACCEPTANCE TESTING (UAT)

When & Why UAT?Acceptance tests are useful, because:

they capture user requirements in a directly verifiable way,

they identify problems which unit or integration tests might have missed, and they provide an overview on how “done” the system is.

Page 11: 5 Types of USER ACCEPTANCE TESTING (UAT)

When & Why UAT?

Page 12: 5 Types of USER ACCEPTANCE TESTING (UAT)

How is UAT different from functional testing?

User Acceptance Tests consist of a set of test steps, which verify if specific requirements are working for the user. If the customer and the supplier agree on the product, the software development is done. Legally. And practically.

Functional testing, on the other hand, tests specific requirements and specifications of the software. It lacks the user component. A functional test could conclude that the software meets its specifications. However, it doesn’t verify if it actually works for the user. The functional dimension is only one of many.

Page 13: 5 Types of USER ACCEPTANCE TESTING (UAT)

Types of UATNow that we’ve clearly separated functional testing from User Acceptance Testing, we can look at the various types of User Acceptance Testing.

Page 14: 5 Types of USER ACCEPTANCE TESTING (UAT)

Types of UATAlpha Testing: Alpha Testing takes place in the development environment and is usually done by internal staff – long before the product is even released to external testers or customers. Alpha Testing can also be done by potential user groups, but the important thing here is that it takes place in the development environment.

Beta Testing: Beta Testing, also known as “field testing”, takes place in the customer’s environment and involves some extensive testing by a group of customers who use the system in their environment. These beta testers then provide feedback, which in turn leads to improvements of the product.

Page 15: 5 Types of USER ACCEPTANCE TESTING (UAT)

Types of UATContract Acceptance Testing: Contract Acceptance Testing means that a developed software is tested against certain criteria and specifications which are predefined and agreed upon in a contract.

The relevant criteria and specifications for acceptance must be defined when the contract itself is defined and agreed upon.

Page 16: 5 Types of USER ACCEPTANCE TESTING (UAT)

Types of UATRegulation Acceptance Testing:

Regulation Acceptance Testing, also known as Compliance Acceptance Testing, examines whether the software complies with the regulations. This includes governmental and legal regulations.

Page 17: 5 Types of USER ACCEPTANCE TESTING (UAT)

Types of UATOperational Acceptance Testing

Also known as Operational Readiness Testing or Production Acceptance Testing, these test cases ensure there are workflows in place to allow the software or system to be used. This should include workflows for backup plans, user training, and various maintenance processes and security checks.

Page 18: 5 Types of USER ACCEPTANCE TESTING (UAT)

Types of UATBlack Box Testing

It’s, basically, a method of software testing which analyzes certain functionalities without letting the tester see the internal code structure of the software.

Page 19: 5 Types of USER ACCEPTANCE TESTING (UAT)

OVER TO YOU

Of course, there are many more types of and frameworks for User Acceptance Testing.

I hope that, by providing you with our basic overview of 5 types of User Acceptance Testing, we shed some light into the darkness of UAT.

Page 20: 5 Types of USER ACCEPTANCE TESTING (UAT)

@tompeham I @usersnap

OUR BLOG ATALSO CHECK OUT

USERSNAP.COM/BLOG