Retesting
Retesting is the process of re-executing a defined set of test cases that previously failed due to a defect, after the defect has been fixed in the codebase. The goal is to verify that the specific defect is no longer reproducible and that the fix works as intended.
Retesting is distinct from regression testing. Retesting focuses on the fixed defects and the immediate areas
When to perform retesting: after a developer applies a fix and a new build is available, and
Process: identify the original failing test cases, re-run those test cases with the same inputs and environment,
Scope and preparation: retesting usually covers only the area affected by the fix, not unrelated functionality.
Automation: retesting can be manual or automated. Automated retests can speed verification for critical defects and
Benefits and limitations: retesting confirms that a specific fix works and reduces release risk, but it does