ASTQB practice question 6 of 15
In lifecycle models, what should testing provide in term of speed of releasing the product to market?
Full set: 76 questionsThe primary role of testing within any software development lifecycle is to act as a risk management activity. It aims to provide stakeholders with sufficient information to make informed decisions about product release. This involves a pragmatic balance between ensuring quality and meeting business objectives, such as time-to-market. The goal is not to find every possible defect, which is impossible, but to focus test efforts on areas of highest risk. This approach helps prevent catastrophic failures in the live environment while ensuring that the testing process itself does not become an unreasonable bottleneck to the product's release schedule.
A. Testing is an integral activity that directly impacts project timelines; its duration and findings are critical inputs to any release schedule.
B. Intentionally ignoring all non-critical bugs is irresponsible, as it can lead to poor product quality, user dissatisfaction, and increased long-term maintenance costs.
C. According to the fundamental principles of testing, exhaustive testing (finding all failures) is impossible for any non-trivial software due to the vast number of input combinations and paths.
1. ISTQB® Certified Tester Foundation Level Syllabus, Version 2018 v3.1.1.
Section 1.3, Seven Testing Principles, Principle 2: "Exhaustive testing is impossible. Testing everything (all combinations of inputs and preconditions) is not feasible except for trivial cases." This directly refutes option C.
Section 5.5.1, Test Management in Context: This section discusses how the test manager must consider the context of the project, including "project constraints, such as time, budget, and resources." This supports the idea that testing must not substantially slow progress (option D).
Section 5.2.1, Risk-Based Testing and Product Risk: "Product risk analysis... provides information for... determining the extent of testing to be carried out." This highlights the core concept of reducing the risk of failure, as stated in option D.
2. Ammann, P., & Offutt, J. (2016). Introduction to Software Testing (2nd ed.). Cambridge University Press.
Chapter 1, Section 1.2, Economics of Testing: The text explains that "the tester’s job is to find an acceptable tradeoff" between the cost of preventing failures and the cost of failures occurring in the field. This economic balance is central to the principle described in option D.
3. Jorgensen, P. C. (2013). Software Testing: A Craftsman's Approach (4th ed.). CRC Press.
Chapter 1, A Perspective on Testing, Section 1.1, The Tester's Role in a Software Development Organization: The author emphasizes that testing provides a "service to the developers" and management by providing information about the quality of the product. This information service is crucial for balancing release speed with risk, as described in option D.
Keep practicing
Take the free ASTQB practice test
Ten exam-style questions with answers and explanations, plus the exam facts and study guides.
More questions
Other ASTQB practice questions
- Question 1If you are testing a mobile banking application, is it important to test the interaction …
- Question 2You are testing a machine that scores exam papers and assigns grades. Based on the score …
- Question 3Which of the following is a requirement for portability testing for the future of a mobil…
- Question 4What types of testing are particularly important for mobile applications based on the use…
- Question 5If a tool is able to simulate the way in which a specific device would respond to an appl…
- Question 7A mobile device has some peripherals attached to it, if your application uses a periphera…
