Retesting is a kind of software testing done after a problem has been detected and an attempt has been made to fix a feature or functionality. Retesting is only implemented after a problem has been found.