Definition:
Recovery Testing is a type of non-functional testing that verifies how well a software system can recover from crashes, hardware failures, or other unexpected problems. The main goal is to ensure the system can return to normal operation without loss of data or functionality after a failure.