What is user acceptance testing:-
It is the final step of testing before hand over of the application to the user. It is done by the end users or customers who will use the application. Its goal is to achieve confidence in the system. Before performing user acceptance testing application can be fully developed and various types of testing should be done like integration testing, unit testing and system testing.
Types of user acceptance testing:- 1) Alpha Testing:- This is done by developers, end users and organization users at developers site before releasing it to the external users. The bugs reported are fixed and a new version is released. This is not the final version of the product. 2) Beta Testing:- This is done at end users site after alpha testing and the version is known as beta testing. It is released to limited audience outside the company. This is also known as Field testing and is done to get the market feedback. Sometimes it is also made available to the open market. After getting the feedback and the bugs, the are fixed by the developers and then final release of the product/ application is released.