Question 220
A software testing team encounters the following project situation: A retail team's CI pipeline deploys a checkout update after compilation only, leaving high-impact payment tests for a weekly manual run. Which repeatable testing practice most directly reduces recurrence of this problem?
Explanation
Correct Answer
This safeguard specifically targets the contributing cause: Monitor pipeline test coverage, quality and flaky-test behavior as changes are delivered. It addresses the principle (DevOps feedback benefits from frequent automated verification but testing remains necessary beyond a successful build.) and can be assessed by: A broken payment mapping fails the integration pipeline before deployment proceeds.
Incorrect Answers
This preventive step mitigates a different project risk (syllabus section 2.1): A maintenance team relies solely on end-of-project system tests for every code change, even when a risky individual function can be tested independently. The targeted safeguard for the current case is: Monitor pipeline test coverage, quality and flaky-test behavior as changes are delivered.
This preventive step mitigates a different project risk (syllabus section 2.1): A programmer writes production code before deciding what a small calculation should return, then adds a test that simply mirrors the implemented algorithm's wrong result. The targeted safeguard for the current case is: Monitor pipeline test coverage, quality and flaky-test behavior as changes are delivered.
This preventive step mitigates a different project risk (syllabus section 2.2): A hospital conducts acceptance testing with only the development team's synthetic workflow, and actual clinicians find no provision for emergency priority overrides. The targeted safeguard for the current case is: Monitor pipeline test coverage, quality and flaky-test behavior as changes are delivered.