Join our Newsletter — 33% off our NHI Course
Home› Guides› Backup and Recovery Testing Checklist: Prove You Can…
Template Resilience & Recovery

Backup and Recovery Testing Checklist: Prove You Can Restore After Ransomware

← All guides
By NHI Mgmt Group, edited by Lalit Choda Updated 8 November 2026 13 min read
On this page

A backup job that reports success proves only that data was copied, not that the business can be restored after ransomware, when the domain controllers, identity provider and backup console may all be untrusted at once. This checklist is the working document for a restore test: it records what was in scope, how the isolated recovery environment was built, whether restored data was clean and complete, how identity systems were brought back, and the measured recovery times and recovery points set against the targets. It is written for infrastructure and backup owners, business continuity leads and the auditors and executives who sign off results. Backup design (immutability, isolation, retention) is covered in the Backup Security and Immutable Backup Guide, and the testing programme behind this checklist in the Restore Testing and Recovery Assurance Guide; this page is the evidence form you fill in on the day.

How to use this template

  • Copy the checklist for each test. Replace text in square brackets, such as [Organisation], [Recovery lead] and [4 hours], with your own values. Bracketed numbers are suggested defaults, not external requirements.
  • Mark each check Pass, Fail or Not tested in the Result and evidence column and record where the evidence is kept (screenshot, log export, ticket, timestamped chat). A check without evidence is recorded as Not tested.
  • Recovery time objectives (RTO) and recovery point objectives (RPO) must come from your business impact analysis and the Backup and Recovery Policy Template tiers, not from this page.
  • Run sections 1 to 3 for every test. Sections 4 to 6 apply to isolated, full-system and ransomware scenario tests; for a routine file-level restore they may be marked Not applicable with a reason.
  • Store the completed checklist with the test report so the trend of measured times can be shown to auditors and the board.

1. Test record

FieldEntry
Test ID, date and start time[RT-2026-11] [Date] [Time, time zone]
Test type (see section 2)[File / Application / Full system / Isolated environment / Ransomware scenario]
Services and systems in scope, with recovery tier[Service, Tier 1] [Service, Tier 2]
Backup platform, copy and restore point used[Platform] [Immutable or offline copy] [Restore point timestamp]
Target RTO and RPO for each service[RTO] [RPO]
Scenario assumption[For example: production directory and backup server are untrusted; only the immutable copy and the break-glass accounts are available]
Recovery lead, participants and observers[Names and roles; include the system owner and an independent observer]
Result[Pass / Pass with findings / Fail]

2. Scope and test type

Pick the test type that matches the question you need answered. A file restore proves the media is readable; only an isolated environment test proves you can rebuild a working service when production is untrusted.

Test typeWhat it provesWhat it does not proveSuggested frequency
File or object restoreBackup media is readable, catalogue is intact, permissions allow restoreThat an application works or can be rebuilt[Monthly, automated where possible]
Application or database restoreData is consistent and the application starts and serves transactionsDependencies such as identity, DNS and certificates[Quarterly per Tier 1 application]
Full system restoreA server or virtual machine can be rebuilt from backup or golden image within the RTORecovery when the backup platform itself is compromised[Quarterly sample]
Isolated environment (clean room) recoveryA service and its dependencies can be rebuilt in a network with no path to production, using only protected copiesProduction cutover and capacity at full load[Twice a year for Tier 1]
Ransomware scenario exercisePeople, decisions, communications and technical recovery work together under realistic assumptionsEvery system: scenario tests sample the critical path[Annually, combined with a tabletop]
#CheckResult and evidence
2.1The services in scope are on the critical recovery path agreed in the business impact analysis, and the sample rotates so every Tier 1 service is tested at least [annually]. See the Minimum Viable Company and Critical Service Recovery Order Guide.[ ]
2.2Dependencies for each service are listed: directory and identity provider, DNS, DHCP, certificate authority, key management, secrets vault, licensing servers, network and firewall configuration.[ ]
2.3SaaS data in scope (mail, collaboration, CRM, source code) is included where the business depends on it, restored from the third-party copy rather than the provider's own recycle bin.[ ]
2.4The restore point chosen is older than [the assumed attacker dwell time, for example 30 days] for at least one test a year, to prove that an older clean copy is usable.[ ]
2.5Success criteria are written before the test: what "restored" means for each service (application login works, last transaction visible, reports run), not just "the VM booted".[ ]

3. Pre-test preparation

#CheckResult and evidence
3.1The recovery runbook for each service is available offline (printed or on a device outside the production domain). CISA's #StopRansomware Guide recommends keeping hard copy and offline versions of the incident response plan.[ ]
3.2Backup job history for the restore point shows success and no unexplained gaps, retention changes or deletions in the backup platform audit log for the last [30 days].[ ]
3.3Encryption keys needed for the restore are available from their protected location, including an out-of-band copy. The NCSC principles for ransomware-resistant cloud backups warn that a deleted or altered key makes backups unrecoverable even if the data survives.[ ]
3.4Break-glass accounts for the backup platform and the recovery environment have been checked, and their credentials are held outside the production identity provider. See the Backup Identity Isolation Guide.[ ]
3.5Installation media, golden images and infrastructure-as-code templates are available from an offline or immutable store, as CISA recommends for rapid redeployment.[ ]
3.6Change management, the security operations team and the service desk have been told the test window, so alerts from restored systems are recognised and not escalated as an incident.[ ]
3.7A timekeeper is named and the clock start is defined (declaration of the scenario, not the first restore command), so measured recovery time matches what the business would experience.[ ]

4. Isolated recovery environment

#CheckResult and evidence
4.1The recovery network has no route, VPN, peering or trust relationship to production; this was confirmed by a connectivity test from inside the environment, not assumed from the design diagram.[ ]
4.2Restored systems cannot resolve or reach production DNS, directory, management or update servers. Outbound internet is blocked or limited to an allow list needed for the test.[ ]
4.3The recovery environment uses its own administrative accounts and multi-factor authentication, created for the test or held in reserve, not synchronised from production.[ ]
4.4Capacity in the recovery environment (compute, storage throughput, bandwidth from the backup copy) is recorded, so a slow restore can be attributed to capacity rather than process.[ ]
4.5Logging and endpoint detection are running in the recovery environment before restored systems start, so indicators of compromise in the restored data are seen. See the Cloud Recovery and Clean Room Guide.[ ]
4.6The environment is torn down or reset after the test, and any production data copied into it is securely deleted, with evidence.[ ]

5. Clean restore and integrity validation

NIST CSF 2.0 RC.RP-03 expects the integrity of backups and other restoration assets to be verified before they are used, and RC.RP-05 expects the integrity of restored assets to be verified before normal operation is confirmed. These checks provide that evidence.

#CheckResult and evidence
5.1The restore point was scanned with current malware signatures and indicators of compromise from threat intelligence before restored systems were connected to anything.[ ]
5.2Restored systems were checked for persistence: new local or domain accounts, scheduled tasks, services, startup items and remote access tools that are not in the baseline.[ ]
5.3Data completeness was confirmed against an independent record: file counts and checksums, database row counts, the last known transaction ID or a reconciliation report.[ ]
5.4Database consistency checks ran without errors and transaction logs were replayed to the intended point.[ ]
5.5Encrypted or corrupted files were not present in the restore point (sample opened by the data owner, not only by the backup tool).[ ]
5.6The system owner confirmed the application works end to end: users log in, a test transaction completes, integrations and scheduled jobs run.[ ]
5.7Operating system and application versions on restored systems were recorded, and any critical patches missing since the restore point are listed for remediation before cutover.[ ]

6. Identity system restore

Ransomware recovery stalls when the directory or identity provider cannot be trusted, because almost every other restore depends on it. Test identity recovery explicitly. Deep procedures are in the Active Directory Forest Recovery Runbook Template, the IdP configuration backup and restore for Entra ID and Okta guide and Recovering IAM and PAM After Ransomware or Domain Compromise.

#CheckResult and evidence
6.1A directory domain controller (or equivalent) was restored from a backup older than the assumed compromise, in isolation, and the documented forest or domain recovery steps were followed.[ ]
6.2Privileged and service account passwords, Kerberos ticket-granting account keys and trust secrets were reset as the runbook requires, and the time taken was recorded.[ ]
6.3Cloud identity provider configuration (conditional access, federation, application registrations, group assignments) was restored or rebuilt from exported configuration and compared with the last known good export.[ ]
6.4Non-human identities needed by the restored services (service accounts, API keys, certificates, workload identities) were re-issued from the recovery secrets vault, not reused from the restore point. See the Secrets Management Guide.[ ]
6.5The privileged access vault and its break-glass procedure were recovered, and at least one administrator authenticated through it.[ ]
6.6Certificate authority and key management configuration needed for TLS and code signing were available, or a documented interim process worked.[ ]

7. RTO and RPO evidence

Record measured values per service. Recovery time runs from declaration to the owner confirming the service works (check 5.6), and includes rebuilding the platform, not only copying data.

ServiceTarget RTOMeasured recovery timeTarget RPOAchieved recovery point (age of data restored)Met?Main delay
[Identity provider and directory][4 hours][ ][1 hour][ ][Yes / No][For example: key retrieval, approvals, restore throughput]
[Tier 1 application][8 hours][ ][15 minutes][ ][ ][ ]
[Tier 2 application][48 hours][ ][24 hours][ ][ ][ ]
#CheckResult and evidence
7.1Timestamps for each recovery step (declaration, keys retrieved, environment ready, restore started, restore finished, validation passed, owner sign-off) are recorded from a single clock.[ ]
7.2Where several services were restored in sequence, the total elapsed time for the whole critical path is recorded, not only each service on its own.[ ]
7.3Restore throughput (for example terabytes per hour from the immutable copy) is recorded and extrapolated to a full-estate recovery, and the extrapolation is compared with the RTO.[ ]
7.4Any target missed is raised as a finding with an owner, not quietly adjusted after the test.[ ]

8. Findings, remediation and sign-off

#CheckResult and evidence
8.1Every failed or Not tested check has a finding with an owner, severity and due date in [the risk or issue register].[ ]
8.2Runbooks were updated with the steps that were missing, wrong or slow, and the version number recorded.[ ]
8.3A retest date is set for any Tier 1 service that failed its RTO or RPO.[ ]
8.4Lessons are fed into the incident response and disaster recovery plans. See the Disaster Recovery Plan Template.[ ]
8.5The result is signed by the recovery lead, each system owner and [the CISO or Head of Infrastructure], and summarised for [the risk committee].[ ]
RoleNameDecisionDate
Recovery lead[ ][Pass / Pass with findings / Fail][ ]
System owner(s)[ ][Accept / Reject][ ]
Independent observer[ ][Confirms evidence is complete][ ]
[CISO or Head of Infrastructure][ ][Approve][ ]

Implementation guidance

  1. Start small, then make it harder. Begin with automated file and application restores so the basic mechanics are routine, then add a quarterly full system restore and a twice-yearly isolated environment test for Tier 1. A small organisation with one site can combine the isolated test and the annual ransomware exercise; a large estate should rotate the sample so every Tier 1 service is tested each year.
  2. Assume the worst on the day. Write the scenario so production identity, the backup server and the hypervisor management plane are untrusted. Tests that quietly use production domain accounts to run restores hide the most common real failure.
  3. Automate the evidence. Many backup platforms can run scheduled restore verification and produce reports. Use them for sections 3 and 5 at scale, and keep the manual checklist for the dependencies and decisions automation cannot see, such as key retrieval and identity recovery.
  4. Test safely and be able to back out. Never restore into production networks for a test. Confirm isolation (check 4.1) before powering on restored systems, and keep a documented stop condition: if any path to production is found, power off and investigate before continuing.
  5. Measure the trend. Report five figures each quarter: share of Tier 1 services with a passing test in the last [12 months] (target 100 percent), median measured recovery time against RTO, restore throughput from the immutable copy, number of open findings older than [90 days], and time to retrieve encryption keys and break-glass credentials.
  6. Tie it to the frameworks. CIS Controls v8.1 Safeguard 11.5 (Test Data Recovery) asks for recovery testing at least quarterly on a sample of in-scope assets, and NIST SP 800-53 CP-4 and CP-9(1) require contingency plan testing and backup reliability and integrity testing. The checklist record is the evidence for all three.

Framework mapping

Checklist areaNIST SP 800-53 Rev. 5NIST CSF 2.0ISO/IEC 27001:2022 Annex ACIS Controls v8.1
Scope, plan and runbooks (sections 2, 3)CP-2, CP-4RC.RP-01, ID.IM-025.29, 5.3011.1
Backup integrity and clean restore (sections 3, 5)CP-9, CP-9(1), CP-9(8)PR.DS-11, RC.RP-038.1311.3, 11.5
Isolated recovery (section 4)CP-9, SC-7PR.IR-038.13, 8.2211.4
Restoration and reconstitution (sections 6, 7)CP-10, CP-10(2)RC.RP-055.30, 8.1411.5
Findings and improvement (section 8)CP-4, IR-4ID.IM-025.2711.1

The attacks these tests guard against are mapped in MITRE ATT&CK as T1490 Inhibit System Recovery, T1485 Data Destruction and T1486 Data Encrypted for Impact. See the T1490 Inhibit System Recovery Defensive Guide.

Standards and references

This template is provided for guidance and must be adapted to your organisation. Related NHI Mgmt Group resources: Restore Testing and Recovery Assurance Guide · Backup Security and Immutable Backup Guide · Ransomware Response and Recovery Guide · Cyber Recovery Vault Guide · Top 10 Backup and Recovery Mistakes

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Researched and written by the NHI Mgmt Group editorial team using AI tools, under the editorial direction of Lalit Choda. Facts are drawn from the sources listed on this page and checked by our automated quality process. Last updated 8 November 2026. Spotted an error? Use our contact page.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM and Agentic AI security. nhimg.org