Question 600
A quality engineering exercise presents this condition: A team assumes 100% branch coverage ensures every possible execution path through two independent decisions is covered. Which repeatable testing practice most directly reduces recurrence of this problem?
Explanation
Correct Answer
This safeguard specifically targets the contributing cause: Add risk-selected interaction cases after structural branch targets are achieved. It addresses the principle (Branch coverage does not imply complete path or condition-combination coverage.) and can be assessed by: A fourth combination exposes a fault even though each individual decision outcome had already run.
Incorrect Answers
This preventive step mitigates a different project risk (syllabus section 4.3): A pricing function has 20 executable statements and tests execute 15 unique statements, while the dashboard reports 85% based on total test calls. The targeted safeguard for the current case is: Add risk-selected interaction cases after structural branch targets are achieved.
This preventive step mitigates a different project risk (syllabus section 4.3): A service adds new error handling inside an else branch, but the team keeps the old green coverage report from before that commit. The targeted safeguard for the current case is: Add risk-selected interaction cases after structural branch targets are achieved.
This preventive step mitigates a different project risk (syllabus section 4.2): A safety alert system moves from Warning to Critical after three consecutive sensor breaches, but tests inject just one breach and assume the transition must occur. The targeted safeguard for the current case is: Add risk-selected interaction cases after structural branch targets are achieved.