GeekInterview.com
Series: Subject: Topic:
Question: 15 of 211

difference between alpha Testing and beta testing

Asked by: Mohan Rakesh | Member Since Jul-2008 | Asked on: Jul 14th, 2008

View all questions by Mohan Rakesh

Editorial / Best Answer

Answered by: sprdpr

View all answers by sprdpr

Member Since Jul-2008 | Answered On : Jul 17th, 2008

If the project or product is developed for multiple customers, acceptance testing will be conducted in two phases called Alpha and Beta testing.

Alpha:  Acceptance testing conducted by the customer  in the developed environment.

This testing will be conducted to identify all the potential issues before releasing it(product/project) to the customers.

Beta: Acceptance testing conducted by the multiple customers in the customer environment.

Alpha and beta always prefered for the products.

Correct me if im wrong.

Showing Answers 1 - 17 of 17 Answers
sprdpr

Answered On : Jul 17th, 2008

View all answers by sprdpr

If the project or product is developed for multiple customers, acceptance testing will be conducted in two phases called Alpha and Beta testing.

Alpha:  Acceptance testing conducted by the customer  in the developed environment.

This testing will be conducted to identify all the potential issues before releasing it(product/project) to the customers.

Beta: Acceptance testing conducted by the multiple customers in the customer environment.

Alpha and beta always prefered for the products.

Correct me if im wrong.

Yes  6 Users have rated as useful.
  
Login to rate this answer.
samir_8956

Answered On : Aug 12th, 2008

View all answers by samir_8956

Alpha testing is the testing conducted by the customer at development environment to check whether the product being developed is matching the requirements.


Beta testing is the testing conducted by the end user to check whether the product behavior in customer environment is similar to its behavior in test environment.

Yes  2 Users have rated as useful.
  
Login to rate this answer.
Sushma Mosali

Answered On : Aug 26th, 2008

View all answers by Sushma Mosali

Alpha Test:  The first test of newly developed hardware or software in a laboratory setting. When the first round of bugs has been fixed, the product goes into beta test with actual users. For custom software, the customer may be invited into the vendor's facilities for an alpha test to ensure the client's vision has been interpreted properly by the developer.

Beta Test: A test of new or revised hardware or software that is performed by users at their facilities under normal operating conditions. Beta testing follows alpha testing. Vendors of packaged software often offer their customers the opportunity of beta testing new releases or versions, and the beta testing of elaborate products such as operating systems can take months

Thanks
Sushma

Yes  1 User has rated as useful.
  
Login to rate this answer.
shruhti

Answered On : Nov 12th, 2008

View all answers by shruhti

alpha testing is done inside the company but beta testing is done outside the copmany by real users.

  
Login to rate this answer.

Let me explain about these two types of testing.

Both of these testings are done by clients only. Only difference is the place where the testing takes place.

In Alpha testing, client comes to testing environment and will do testing while 80% of the application has been developed and tested

In Beta testing, complete application package will be installed in client environment (ie) Real time environment and will do testing in the application which is completed (100%) development and testing

Yes  2 Users have rated as useful.
  
Login to rate this answer.

Once software gets completed will testing and retesting, then it needs to pass from 2 more phases ie Alpha and Beta testing.

Alpha : Performed by the testers or users at development site and it's considered as internal acceptance testing to goes to Beta testing, if at all any issues found immly devs will fix those issues.

Beta: It comes after alpha testing, can done by limited no.of external users or by customers in a real time environment. It can have versions, in every versions found bugs were fixed.

Srinivas

  
Login to rate this answer.

# Alpha testing is simulated or actual operational testing by potential users/customers or an independent test team at the developers' site. Alpha testing is often employed for off-the-shelf software as a form of internal acceptance testing, before the software goes to beta testing.

# Beta testing comes after alpha testing. Versions of the software, known as beta versions, are released to a limited audience outside of the programming team. The software is released to groups of people so that further testing can ensure the product has few faults or bugs. Sometimes, beta versions are made available to the open public to increase the feedback field to a maximal number of future users.

  
Login to rate this answer.
nikitasbagwe

Answered On : Sep 17th, 2009

View all answers by nikitasbagwe

Alpha testing is a UAT testing done at Developers site where you have developers avaliable at any time to help you

Beta testing - is a UAT testing done at Customer site where you might find developers not avaliable all the time hence customers need to report the defect and same is rectified at the developer site.

  
Login to rate this answer.

Alpha testing is the final in-house testing before the software is released to production.  The first phase of Alpha testing is typically performed by in-house developers.   In the second stage, the software is tested by in-house Quality Assurance staff.

Beta testing is performed after Alpha testing is completed.  In some cases, "beta versions" of the software are released and limited public tests are performed by a select group of prospective users.  At other times, "beta versions" are made available to the general public in order to gain as much feedback as possible. 


  
Login to rate this answer.
emmily

Answered On : Sep 14th, 2010

View all answers by emmily

Alpha Testing Alpha testing is simulated or actual operational testing by potential users/customers or an independent test team at the developers' site. Alpha testing is often employed for off-the-shelf software as a form of internal acceptance testing

Beta Testing Beta testing comes after alpha testing. Versions of the software, known as beta versions, are released to a limited audience outside of the programming team. The software is released to groups of people so that further testing can ensure the product has few faults or bugs. Sometimes, beta versions are made available to the open public to increase the feedback field to a maximal number of future users

  
Login to rate this answer.
bharti2007

Answered On : Nov 21st, 2010

View all answers by bharti2007

Alpha Testing: Here the customer comes to the developing site and uses the software and tells the developer about the errors.

Beta Testing: Here the end users test the software at the customers site and there is no developer.

  
Login to rate this answer.
mithr17

Answered On : Nov 2nd, 2011

View all answers by mithr17

@ sprdpr (person who's answers was voted the best)

I would like to correct you answer. Alpha testing is not performed on "developed environment." The definition says it is done at "developer's site." Please use correct terminology, if not the meaning changes.

Alpha and beta testing are UAT (user acceptance testing) types.

Alpha testing is the usual UAT performed by selected group of end-users (of the application) in UAT or pre-production environment under the supervision of QA, or with QA support. Alpha testing (UAT) is done for both service type and product type projects.

What if an insurance company wants to develop an online claims tool in-house (hire an IT team within their company) even then they still need to conduct UAT before the claims tool is rolled out to adjuster and CSR staff. Users from account department, claims adjusters, customer service agents etc - gang of may be 5 - will conduct test the application by using their daily job based activities as test scenarios.

When a new product or a newer version of a product that's rolled out to general public, even then alpha testing (UAT) is first done on UAT or pre-prod environments in-house and then the product will be released as a beta-version to general public. When general public, which includes us too, uses the application we may accidentally uncover some annoying behavior or bugs. Then you email the company and provide your feedback.

Sometimes, companies may not have enough time to test all the features that the release covers, in that case they conduct UAT on working functionality and remove the buggy functionality (features) and release the application as a beta version.

  
Login to rate this answer.
wmes

Answered On : Nov 16th, 2011

As someone who has defined and developed the Beta Test process for a large organization, I felt I should chime in.

The simplistic answer is that Alpha Testing is internal, Beta Testing is external. The simple reason for the two is that beta testing exercises the product in the customer's environment. We could not hope to have all the varieties of hardware and software setups in house that could mimic the real customer environment.

Understand that we believe we have an industry standard type of process. Our products involve hardware, firmware and software and at any given time we have 50 - 80 programs going through the development portion of the process. Below is what it normally looks like.

Alpha Test: This is product (HW or SW) which is in the development process and has not reached our goal of "feature complete" and no know serious bugs. (please note that we never bring the beta participants in to do testing) While this development is going on we are
- defining our primary and secondary markets to develop our
-- Beta candidate criteria
-- Beta candidate participation methodology & expectations
-- Number of beta participants
- Test schedule (ramp up time, plan for change & idle participants, launch lag)
- Intended mix of the tester team (by market segment)
- Define specific goals or objectives
- Set realistic goals
- Consider building multiple phases (Beta 1, Beta 2)
- Determine who will be responsible for building the Beta Test Plan

We develop the Beta Test Plan
Beta Test: This is product which is feature complete and with no know bugs, or no known critical bugs
We do all the preparatory work, deliver the product for beta test and go through that process.

What you have above for Alpha is a rough outline of the process steps we employ. Each line can be expanded dramatically to provide more detail on each of the steps.
I can do the same for Beta, but would rather check back in a week or two and see if anyone really cares for a similar level of detail.

Regards,

Bill

Yes  1 User has rated as useful.
  
Login to rate this answer.
mithr17

Answered On : Nov 30th, 2011

View all answers by mithr17

@ wmes

You have hit the nail on its head! Couldn't agree with you more..Your answer should be the best answer.

  
Login to rate this answer.
Jayesh Palkar

Answered On : Aug 17th, 2012

1)Alpha- Conducted by a Specific customer 1) Beta-conducted by customer live people

2)Alpha-Conducted in Virtual environment 2) Beta-Conducted in Real time environment

3)Alpha- Conducted on Application i.e before release 3) Beta-conducted for products i.e after release

  
Login to rate this answer.
SWati

Answered On : Nov 10th, 2012

Alpha Testing:
1. Alpha Testing is testing which is carried out in development environment.
2. Testing is performed in presence of Developer therefore more controlled environment.

Beta Testing:
1. Beta testing is testing carried out by the customers in end users side.
2. It is performed in client side by end users of application in absence of developer.

  
Login to rate this answer.
mithr17

Answered On : Feb 20th, 2014

View all answers by mithr17

Sorry my browser was acting up! I meant to rate SPRDPRs response as the best.

  
Login to rate this answer.
jessperr

Answered On : Apr 7th, 2014

in my opinion and based what i have studied:

alpha testing are typically for internal circulation only and are passed among a select group of mock up(often just the team working on the project

beta testing : are sent to a wider but still select audience with the same caveat

  
Login to rate this answer.

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

Related Open Questions

Ads

Connect

twitter fb Linkedin GPlus RSS

Ads

Interview Question

 Ask Interview Question?

 

Latest Questions

Interview & Career Tips

Get invaluable Interview and Career Tips delivered directly to your inbox. Get your news alert set up today, Once you confirm your Email subscription, you will be able to download Job Inteview Questions Ebook . Please contact me if you there is any issue with the download.