Alpha and Beta testing are forms of
2022
Alpha and Beta testing are forms of
Answer: C. Acceptance Testing — Concept Software-testing terms sit on two independent axes. The design-technique axis describes how test cases are derived — from the program's internal…
- A.
White-Box Testing
- B.
Black-Box Testing
- C.
Acceptance Testing
- D.
System Testing
Attempted by 426 students.
Show answer & explanation
Correct answer: C
Concept
Software-testing terms sit on two independent axes. The design-technique axis describes how test cases are derived — from the program's internal structure, or from its specification alone. The level axis describes the stage of the lifecycle — unit, integration, system, then acceptance — fixing who tests, against which standard, and at what point.
Applying it here
Alpha and beta testing are defined by when they happen and who performs them, not by how their test cases are derived, so they belong on the level axis.
Alpha testing is run at the developer's site by internal users or a small invited group, in a controlled environment, before the software is released.
Beta testing is run at the users' own sites by selected external users under real operating conditions, and their feedback is collected before general release.
In both, the standard being judged is the users' own requirements and their readiness to take delivery — and that is precisely the acceptance level.
Hence Alpha and Beta testing are forms of Acceptance Testing.
Cross-check against the other categories
Category | Axis | What it establishes |
|---|---|---|
White-Box Testing | Design technique | Cases derived from source code, control flow and branches. |
Black-Box Testing | Design technique | Cases derived from specified inputs and expected outputs, with the implementation opaque. |
System Testing | Level, before acceptance | The fully integrated product meets its specified requirements, checked by the test team. |
Acceptance Testing | Level, final | The product satisfies its users' requirements and is fit for delivery. |
Alpha and beta tests are commonly run using black-box techniques, and beta testing in particular is carried out by external users who have no access to the source code. Technique and level are separate axes, however: whichever technique is applied, the classification this question asks for is the level, and that level is acceptance testing.
A video solution is available for this question — log in and enroll to watch it.