Regression & Smoke Test Communication
5 exercises — practise using the correct English terms for regression, smoke, and sanity tests, discussing test coverage, and communicating go/no-go decisions.
0 / 5 completed
1 / 5
After a major sprint release, the QA team re-runs the entire existing test suite to confirm that previously working features have not been broken by the new changes. This is called:
Regression testing specifically targets the risk that new changes break existing functionality.
A smoke test is fast and shallow — it confirms the build is deployable and basic features work, but does not re-verify the entire suite. A sanity test is a targeted, narrow check on one recently changed area — not the full suite. Exploratory testing is unscripted and session-based. Only regression testing describes the systematic re-execution of existing test cases across the product to catch unintended side effects — making Option C the most accurate answer.
Key vocabulary:
• Regression test — re-execution of existing tests after a change to confirm no breakage
• Smoke test — quick, shallow check that the most critical paths work after a new build
• Sanity test — narrow, targeted re-test of a specific recently changed area
• Side effect — an unintended change in behaviour caused by a modification elsewhere in the code
A smoke test is fast and shallow — it confirms the build is deployable and basic features work, but does not re-verify the entire suite. A sanity test is a targeted, narrow check on one recently changed area — not the full suite. Exploratory testing is unscripted and session-based. Only regression testing describes the systematic re-execution of existing test cases across the product to catch unintended side effects — making Option C the most accurate answer.
Key vocabulary:
• Regression test — re-execution of existing tests after a change to confirm no breakage
• Smoke test — quick, shallow check that the most critical paths work after a new build
• Sanity test — narrow, targeted re-test of a specific recently changed area
• Side effect — an unintended change in behaviour caused by a modification elsewhere in the code