Skip to main content

Recoverability Testing

Recoverability Testing is a testing method that evaluates how well a system can recover after a major failure or crash. The goal is to ensure that the application can restore its state, functionality, and data integrity with minimal disruption after an unexpected event.

Example: A tester performs Recoverability Testing on a database server for a new online banking application. They intentionally simulate a sudden power outage to the server while transactions are being processed. The test then verifies that when the server restarts, all pending transactions are either fully completed or correctly rolled back, ensuring no data is lost or corrupted and that the system can resume normal operations.