About Me

Total Pageviews

Followers

Text Widget

Powered by Blogger.

Tuesday 19 May 2015


So What is User Acceptance Testing ?

Both testers and developers are involved .
After completion of system testing , the project management concentrates on UAT to collect feedback from real customer or model customer .

There are two ways to conduct UAT .

. Alpha Testing 
. Beta Testing 

What is Alpha Testing .

Alpha testing is a type of acceptance testing; performed to identify all possible issues/bugs before releasing the product to everyday users or public.  The focus of this testing is to simulate real users by using blackbox and whitebox techniques. The aim is to carry out the tasks that a typical user might perform. Alpha testing is carried out in a lab environment and usually the testers are internal employees of the organization. To put it as simple as possible, this kind of testing is called alpha only because it is done early on, near the end of the development of the software, and before beta testing.

What is Beta Testing ?
Beta Testing of a product is performed by "real users" of the software application in a "real environment" and can be considered as a form of external user acceptance testing.
 Beta version of the software is released to a limited number of end-users of the product to obtain feedback on the product quality. Beta testing reduces product failure risks and provides increased quality of the product through customer validation.
It is the final test before shipping a product to the customers. Direct feedback from customers is a major advantage of Beta Testing. This testing helps to tests the product in real time environment.
Difference between Alpha and Beta Testing :  
Alpha Testing
Beta Testing
Alpha testing performed by Testers  who are usually internal employees of the organization
Beta testing is performed by Clients or End Users who are not employees of the organization
Alpha Testing performed at developer's site

Beta testing is performed at client location or end user of the product

Reliability and security testing are not performed  in-depth Alpha Testing

Reliability, Security, Robustness are checked during Beta Testing

Alpha testing involves both the white box and black box techniques
Beta Testing typically uses black box testing

Alpha testing requires lab environment or testing environment

Beta testing doesn't require any lab environment or testing environment. Software is made available to the public and  is said to be real time environment

Long execution cycle may be required for Alpha testing

Only few weeks of execution are required for Beta testing

Critical issues or fixes can be addressed by developers immediately in Alpha testing

Most of the issues or feedback is collected from Beta testing will be implemented in future versions of the product

Alpha testing is to ensure the quality of the product before moving to Beta testing
Beta testing also concentrates on quality of the product, but gathers users input on the product and ensures that the product is ready for real time users.

0 comments:

Post a Comment

Popular Posts

Copyright © Manual Testing | Powered by Blogger
Design by Duan Zhiyan | Blogger Theme by NewBloggerThemes.com