CABA practice question 12 of 35
_______________defects are more expensive to correct when found during the UAT phase than during other phases.
Full set: 343 questionsThe cost to fix a defect increases exponentially the later it is discovered in the software development lifecycle. Defects originating in the Requirements Phase represent fundamental misunderstandings or omissions of business needs. If such a defect is not found until User Acceptance Testing (UAT), the incorrect requirement has been designed, coded, and tested throughout the entire process. Correcting it requires extensive rework across all preceding phases, making it significantly more expensive to fix than defects introduced during design or coding. This principle is often referred to as the "cost of change" curve.
B. Design Phase: While costly to fix at the UAT stage, design defects are typically less expensive than requirements defects as the underlying business need is correct, limiting the scope of rework.
C. Testing Phase: This is not a valid phase for defect origination. Defects are found during testing; they originate in requirements, design, or code.
D. None: This is incorrect as there is a well-established and significant cost difference, with requirements defects being the most expensive to fix when found late in the lifecycle.
1. McConnell, S. (2004). Code Complete (2nd ed.). Microsoft Press. In Chapter 20.2, "Relative Cost of Fixing Defects," a table illustrates that a requirement defect costing 1 unit to fix during the requirements phase can cost 50-200 units to fix post-release (UAT is the final phase before release).
2. Sommerville, I. (2016). Software Engineering (10th ed.). Pearson. Chapter 2, Section 2.3.3, "Process improvement," discusses the escalating cost of error correction, stating that costs increase exponentially the later defects are found in the process.
3. National Institute of Standards and Technology (NIST). (2002). The Economic Impacts of Inadequate Infrastructure for Software Testing (Report No. NIST GCR 02-841). Figure 3-3 on page 3-11 provides a graphical representation of the relative cost to repair defects, showing that a defect originating in the requirements phase is drastically more expensive to fix in later testing stages compared to a coding defect.
Keep practicing
Take the free CABA practice test
Ten exam-style questions with answers and explanations, plus the exam facts and study guides.
More questions
Other CABA practice questions
- Question 2Which Conflict Management Strategy is also referred to as 'Strategy of Integration'?
- Question 3A wide variety of activities which contribute nothing to the accomplishment of the object…
- Question 4Which Use Case model convention is used to insert another Use Case that defines an altern…
- Question 5Which of the following statements best characterizes the Quality Management practice call…
- Question 6The “Cause and Effect Diagram” is used to:
- Question 7Quality Assurance is defined as those activities which are designed to prevent defects. W…
