TM12 practice question 7 of 15
The main objectives the senior management team wants to achieve are: - to reduce the costs associated with dynamic testing - to use reviews to ensure…
Full set: 65 questionsThis option directly addresses all of the senior management's objectives. Planning for "formal exit-phase reviews" satisfies the need for a well-documented, formal bug-removal activity with defined roles. The process of analyzing bugs to "determine the phase in which they have been introduced" is the exact mechanism required to measure and subsequently improve "phase containment effectiveness." By identifying where defects originate, the team can enhance the review and testing processes in those specific early phases. This shift-left approach of finding and fixing defects earlier is a proven method for reducing the overall costs associated with later-stage dynamic testing.
A. "Lightweight" reviews contradict the specific objective for a "formal process with well-defined roles." Lightweight reviews lack the rigor needed for the specified bug-removal and documentation goals.
B. While proposing formal reviews is correct, analyzing defects only to identify the "larger cluster of defects" (defect clustering) does not directly address the objective of measuring phase containment effectiveness.
C. This option is fundamentally flawed because it promotes a blame culture by focusing on "the people responsible for those bugs." Effective process improvement focuses on identifying and fixing flaws in the process, not on blaming individuals.
1. Pressman, R. S., & Maxim, B. R. (2020). Software Engineering: A Practitioner's Approach (9th ed.). McGraw-Hill.
Chapter 17, Section 17.5, "The Defect Amplification Model": This section explains how defects found later in the process are more costly to correct. It states, "A key goal of software quality assurance is to find and correct defects as early as possible... The model can be used to illustrate the cost-effectiveness of an early SQA activity like formal technical reviews." This supports the objective of reducing dynamic testing costs by using effective reviews.
Chapter 20, Section 20.3, "Formal Technical Reviews": This section details the structure of formal reviews, including defined roles, a specific agenda, and follow-up verification, which aligns with the management objective for a "formal process with well-defined roles."
2. Kan, S. H. (2003). Metrics and Models in Software Quality Engineering (2nd ed.). Addison-Wesley.
Chapter 4, "In-Process Metrics for Software Testing," Section on "Defect Removal Effectiveness": This chapter defines Defect Removal Effectiveness (DRE), a key metric for phase containment. It is calculated as DRE = (Defects removed during a phase) / (Defects latent in the product at the beginning of the phase + Defects injected during the phase). To calculate this, one must track the phase in which defects are introduced and the phase in which they are found, directly supporting the analysis described in option D.
3. MIT OpenCourseWare. (2005). 6.170 Laboratory in Software Engineering, Fall 2005. Massachusetts Institute of Technology.
Lecture 15 Notes, "Testing II": The lecture notes discuss the economics of testing, emphasizing that the cost to fix a bug rises dramatically the later it is found. The notes state, "Find bugs early... Reviews, inspections, and walkthroughs can find bugs before code is ever run." This reinforces the principle that using formal reviews to improve phase containment (finding bugs in the phase they are introduced) is the most effective way to reduce overall project costs.
Keep practicing
Take the free TM12 practice test
Ten exam-style questions with answers and explanations, plus the exam facts and study guides.
More questions
Other TM12 practice questions
- Question 2Which of the following would you expect to be most likely an example of a demotivating fa…
- Question 3Which of the following statements describing the consequences of specifying test conditio…
- Question 8After a selection process you have selected a test management tool that is going be intro…
- Question 9You are performing a quality risk analysis for a CSCI (Computer Software Configuration It…
- Question 10You are a Test Manager working for a software organization where reviews have never been …
- Question 11Assume you have some data related to confirmation testing during system testing of a past…
