Alpha, beta, and λ tests in software testing

Source: Internet
Author: User

1. Alpha, beta, and Lambda are commonly used to represent three stages in the software testing process:
α is the first stage and is generally used only for internal testing;
Alpha testing (internal testing with the participation of users, testers, and developers)

Beta is the second stage. It has eliminated most of the imperfections in the software, but there may still be defects and vulnerabilities. Generally, it is only available to specific user groups for testing;
Beta testing (the Public Beta after the internal test is handed over to the end user to test the tests conducted outside the company and can be performed by non-professional testers)
Lambda is the third stage. At this time, the product is quite mature and can be listed and released only after further optimization in some places.

 


II,
1. Before the formal release of large-scale general-purpose software, alpha and beta tests are usually required to test the functions and performance of the software from the perspective of actual end users, to discover errors that may only be discovered by the end user.

(1) Alpha Testing
Alpha testing is a test performed by a user in the development environment. It can also be a controlled test performed by the company's internal users in the simulated actual operating environment,
Alpha testing cannot be performed by programmers or testers.
Errors Found during alpha testing can be immediately reported to developers at the testing site for timely analysis and handling.
The purpose is to evaluate the functions, usability, reliability, performance, and support of software products. Pay special attention to the product interface and features.
Alpha testing can start after the software product code is complete, or after the module (subsystem) test is complete, you can also start after the product reaches a certain degree of stability and reliability during the validation test.
Relevant manuals (drafts) should be prepared before Alpha testing.

(2) beta testing
Beta testing is an acceptance test. The so-called acceptance test is a software testing activity carried out before the product is released after the software product completes the functional test and system test. It is the last stage of the technical test and passes the acceptance test, the product will enter the release stage.
In general, the acceptance test strictly checks the product according to the product specification, and compares all the requirements of the software product in the Specification line by line to ensure that the developed software product meets the requirements of the user. After the comprehensive test, the software has been fully assembled, and interface errors have been ruled out. The last step of the software test is the acceptance test. The acceptance test should check whether the software can work as required by the contract, that is, whether it meets the validation criteria in the Software Requirement Specification.
Beta testing is performed by software end users in one or more room locations. Unlike alpha testing, developers are generally not present in beta testing, because beta testing is a "real" Application of Software in environments that developers cannot control. All problems encountered during the user beta test (real or imagined), and these problems are reported to developers on a regular basis. After receiving issues reported during the beta test, the developer makes necessary modifications to the software product and prepares to release the final software product to all customers.
---------------------
Valdc_morning
Source: csdn
Original: 77919049

Alpha, beta, and λ tests in software testing

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.