What Is User Acceptance Testing (UAT) and Its Types? - News4u95 - A Part of Your Everyday Life


Tuesday, May 10, 2022

What Is User Acceptance Testing (UAT) and Its Types?

What Is User Acceptance Testing (UAT) and Its Types?

User Acceptance Testing In Software Testing or UAT 

What Is User Acceptance Testing (UAT) and Its Types?
What Is User Acceptance Testing (UAT) and Its Types?

User acceptance testing (UAT) is done by end users. 

User acceptance Testing (UAT) is end to end testing where real time scenarios are implemented while testing the application.

Acceptance testing is also known as User acceptance testing (UAT).

Generally, User acceptance testing (UAT) is done by the customer and checks whether the application is working according to given business scenarios or real-time scenarios.

User acceptance testing (UAT) done before production/live.

User acceptance testing (UAT) is the process of collecting feedback from customer's.

Test team, Development team and customer involved in User acceptance testing (UAT).

User acceptance testing (UAT) starts after the completing system and function testing i.e. SIT.

Customer decide which user story need to be executed.

Customer decide weather build should go to production or not after User acceptance testing (UAT).

User Acceptance Testing (UAT)
User Acceptance Testing (UAT)

Types of User acceptance Testing (UAT)

1. Alpha Testing or Internal Acceptance Testing

2. Beta Testing or External Acceptance Testing


1. Alpha Testing or Internal Acceptance Testing

Alpha testing is the final stage of testing performed by your QA team to check that your application is ready for release outside your company.

The testing is coordinated in-house, structured and is usually done by your own test team.

Alpha testing happen for web base applications.

Alpha testing can be done in front of testers, developers and customer's.

Real customer mostly in service based industry involved in alpha testing like HDFC, IDBI etc.

The aim is to test every single user flow end to end. The idea is to ensure that your software is bug-free, stable, and functioning as expected. 


2. Beta Testing or External Acceptance Testing

Beta testing involves releasing the software to a limited number of real users. They are free to use it as they want.

However, the users give feedback about how the application performs.

It is done to get feedback from real users based on their experience.

Many product based software companies use beta testing to find out if a new feature/improvement for any software product.

Developer and tester less involved in it.

Customer are like microsoft, rupay, master card etc.

In beta testing when developer and tester complete their work then the same product sometimes send to the different different testers to collect feedback.


Difference between Alpha Testing and Beta Testing

Alpha Testing

Beta Testing

Alpha testing is performed by testers who are usually internal employees of the organization.

Beta testing is performed by end user or from different team QA member.

Alpha testing is performed at the developer's site.

Beta testing is performed at the end-user of the product.

Alpha Testing is done normally in service based organization.


Beta Testing is normally done in product based organization.

Developers can immediately address the critical issues or fixes in alpha testing.

Most of the issues or feedback or improvements collected from beta testing will be implemented in future versions of the product.

Use or Advantage of User acceptance Testing (UAT)

To find the defects missed during the functional testing phase.

How well the product is developed.

A product is what actually the customers need.

Client satisfies after the user acceptance testing (UAT).

Feedback's help in improving the product performance and user experience.

Minimize or eliminate the issues arising from the production.

Can system testing be done at any stage?

Answer: No, we cannot do system testing at any stage, it must start only if all modules work correctly and are in place, but it should be performed before UAT (user acceptance testing).


Distinguish between System Testing and UAT (User Acceptance Testing)

Answer: UAT: User Acceptance Testing (UAT) is a process to determining whether the product will meet the needs of its users or not.Done by client to ensure all requirements are fulfilled.

System Testing: Also known as end-to-end testing, Here testing done as a whole software/project and finding defects when the system is under test.


Exit criteria for UAT (User Acceptance Testing) or When we can stop UAT (User Acceptance Testing)?

Before moving into production, following needs to be considered:

·         No critical defects open

·         Business requirements met

·         UAT Sign off meeting with all stakeholders/client and they


Read More Articles: What Is Non Functional Testing and Its Types?

No comments:

Post a Comment

Related Articles