In this type of testing, the software is handed over to the user in order to
find out if the software meets the user expectations and works as it is expected
to.
Alpha Testing:
In this type of testing, the users are invited at the development center where
they use the application and the developers note every particular input or
action carried out by the user. Any type of abnormal behavior of the system is
noted and rectified by the developers.
Beta Testing:
In this type of testing, the software is distributed as a beta version to the
users and users test the application at their sites. As the users explore the
software, in case if any exception/defect occurs that is reported to the
developers.