Alpha Testing:-
Testing of an application
when development is nearing the completion of the Product. Minor design changes
may be done as a result of such testing. Alpha Testing is typically performed
by end users but not programmers or testers
Beta Testing: -
Testing the application
when testing and development are essentially completed and final bugs are
needed to be found before the final release Testing is typically performed by end users but not programmers
or testers
The basic purpose of alpha and beta tests are
a) To give confidence that the software is in
a suitable state to be seen by customers
(But not necessarily released.)
b) To find bugs that may
only be found under operational conditions. Any other major defects or
performance issues should have been discovered by this stage.