Question 1
A software testing team encounters the following project situation: A billing team treats checking an invoice against its written pricing rules as debugging, and asks testers to locate the faulty line of code before reporting any mismatch. Which testing activity or corrective action best addresses this situation?
Explanation
Correct Answer
The targeted action is: Compare observed totals with the pricing rule and report any discrepancy without assuming where the defect resides. It addresses the underlying software-testing principle: Testing evaluates software or related work products; debugging locates and fixes the source of an observed failure. The relevant confirming evidence is: The test record identifies the incorrect total and reproducing input, while developer debugging is handled separately.
Incorrect Answers
This choice is a useful response to a different testing situation (section 1.1, What is Testing?): A finance project runs the same ten positive-path checks on every release and calls that sufficient evidence for tax rounding changes. The present problem instead depends on: Testing evaluates software or related work products; debugging locates and fixes the source of an observed failure.
This choice is a useful response to a different testing situation (section 1.1, What is Testing?): A retailer reviews product requirements only after code is deployed and discovers an ambiguous return window that all developers implemented differently. The present problem instead depends on: Testing evaluates software or related work products; debugging locates and fixes the source of an observed failure.
This choice is a useful response to a different testing situation (section 1.3, Testing Principles): A bank queues all security testing for the final release weekend, and a permissions architecture defect forces a redesign. The present problem instead depends on: Testing evaluates software or related work products; debugging locates and fixes the source of an observed failure.