I don't test my backups. Am I in trouble?
You have an unanswered recovery question. A successful backup job shows that the job completed; it does not establish that your application will work after a restore. Find that out before an incident forces the test.
The NCSC’s data security guidance recommends testing backups regularly and knowing how to restore files before you need to do it for real. Whether a missing test becomes an audit finding depends on your requirements, risks and the evidence available.
Choose a recovery target
Pick a system that matters to the business. Agree how much data you could afford to lose and how long you could operate without it. These are your recovery point and recovery time objectives. They give you something useful to compare with the test result.
Start with a bounded test if a full recovery exercise is too large. Restoring a database is useful, provided you record that the exercise did not test the entire service.
Restore into a safe environment
Use an isolated test environment with appropriate access controls. Restored production data still needs protection. Disable outgoing messages, payment jobs and other actions that could affect customers.
A practical test should establish:
- Whether the backup can be located and read, including access to encryption keys.
- Whether the data is sufficiently recent and complete.
- Whether the restored application can perform the business operation you need.
- How long recovery takes, including manual steps and missing dependencies.
A database that starts successfully may still contain unusable or inconsistent data. Ask someone who understands the service to check a representative operation, such as opening a record and generating a report.
Keep the result, including the failures
Record the system and backup tested, the test date, expected recovery objectives and actual result. Attach relevant logs without copying unnecessary customer data into your evidence store.
If the restore fails, assign the fix and schedule a repeat test. A failed test followed by a verified correction is useful evidence of improvement. A screenshot of a green backup dashboard cannot replace that result.
Set a frequency that reflects the risk
Choose a schedule based on the service’s importance and applicable requirements. Repeat relevant tests after significant changes to the backup setup or application. There is no single test frequency that fits every system.
In yrso, a recurring check can hold the test procedure and result. A custom automation can submit backup job evidence through the API; keep the human restore test alongside it. Evidence slots let you reuse that test record across relevant checks.
Read next: Our cloud provider is certified. Why do we need to do anything?