Retesting

Retesting is the process of testing a specific feature or function after it has been fixed. It ensures that the identified defects are resolved and that no new issues have been introduced. This testing is conducted using the same test cases that previously failed.

Key Aspects:

  • Focuses on specific bugs or issues.
  • Requires a new build of the software.
  • Is performed in the same environment with the same data as before.
  • Cannot be automated; it is usually done manually.

Retesting is crucial in the software development lifecycle. It verifies that fixes are effective and that the software meets its requirements after modifications. For example, if a “Save” button in an application fails to save data, once developers fix it, testers will retest this functionality to confirm it works as expected.