CTFL-ACT practice question 4 of 10

Which one of the following statements defines beta testing BEST?

Full set: 40 questions
Answer options
A: Beta testing is performed by developers at the customer's location.
B: Beta testing takes place early in the development process to acquire feedback from the market.
C: During beta testing, genuine users define the acceptance criteria for various realistic configurations.
D: Beta testers discover defects in the product that escaped during the development process. Correct answer
Correct Answer:
D. Beta testers discover defects in the product that escaped during the development process.
Explanation

Beta testing is a form of external user acceptance testing performed by potential or existing customers in their own real-world environments. A primary objective of this testing phase, which occurs late in the software development lifecycle just before release, is to gain confidence in the product. This involves real users interacting with the software, which often uncovers defects and usability issues that were not found during earlier, internal testing phases (e.g., system testing). Therefore, discovering defects that escaped the development process is a key and defining outcome of beta testing.

Why Incorrect

A. Beta testing is performed by potential or existing customers at their own locations, not by developers at the customer's location.
B. Beta testing is a late-stage activity conducted just before the product's final release, not early in the development process.
C. Acceptance criteria are typically defined during the requirements phase, before testing begins, not by users during the beta testing phase itself.

References

1. ISTQB® Certified Tester Foundation Level Syllabus (2018), Version 3.1.1, Section 2.2.2, "Acceptance Testing", Page 19: "Beta testing is performed by potential or existing customers and/or operators at their own locations. Beta testing may come after alpha testing, or may occur without any preceding alpha testing." This confirms that users, not developers, perform the testing at their own sites, invalidating option A. The placement of acceptance testing late in the lifecycle invalidates option B.

2. Black, R., van Veenendaal, E., & Greaves, D. (2019). Foundations of Software Testing: ISTQB Certification (4th ed.). Cengage Learning. Chapter 2, "Testing Throughout the Software Development Lifecycle", Page 68: "The main purpose of beta testing (or field testing) is to gain confidence in the product and get feedback from a large number of users in the real world." This feedback inherently includes the reporting of defects, supporting option D as the best description of its outcome.

3. ISTQB® Glossary of Testing Terms, Version 4.2, "Beta Testing" definition: "Operational testing by potential and/or existing customers/clients at an external site not otherwise involved with the developers, to determine whether or not a component or system satisfies the customer/client needs and fits within the business processes." This definition reinforces that the goal is to validate the system in a real-world context, where previously undiscovered defects are likely to be found.

Scroll to Top