Alpha and Beta testing concepts are different from Product
based company and a Service based company.
In a Product based company:
Alpha Testing defines as the testing which is done at the
developer's site by the testers.
Beta testing is the testing done by the tester by
generating the customer's environment.
In a Service based company:
Alpha testing is the testing conducted by customers at
Beta Testing is the process of giving the product to
customers and let them do the testing at their environment.
Simple fact, if ur company is Product based company, u
don?t have any customers as such. U developed ur won
product and sell in open market. Whoever buys ur product is
ur customers. So u usually tries to generate the possible
customer?s environment for testing both Alpha and Beta
Tested at developer site by customer.
Developer "looks over shoulder" and records errors & usage
Tests are conducted in a controlled environment.
Conducted at one or more customer sites by end user of
Live application environment cannot be controlled by
Customer records all problems encountered and reports to
developer at regular intervals.
Alpha testing is done by end users in development site,this
test is suitble for application.
beta testing is done by real customers in customer site,
this is suitble for
The different between application&product.
application is used by with in the company,but product is
Alpha testing-- Simulated or actual operational testing by
potential users/customers or an independent test team at
the developers'site, but outside the development
Beta testing--operational testing by potential and/or
existing users/customers at an external site not otherwise
involved with the developers, to determine whether or not a
component or system satisfies the user/customer needs &
fits within the business processes. Beta testing is ofen
employed as a form of external acceptance testing for off-
the-shelf software in order to acquire feedback from the
alpha testing : client ask to test the s/w in testing
enviornment in presence of developer and tester
beta testing : after releasing the product specific client
doing testing example . yahoo messenger 8.1.0 beta version ,
they release that product for the client to know whether it
is satisfied the cuostmer requirement as we developed it .