Disaster Recovery Testing asks whether the business can be restored after a defined disaster, using recoverable data and the dependencies the service actually needs. A backup file or a healthy database by itself does not prove recovery.

Start from the recovery contract

Identify the primary and recovery regions, disaster scope, acceptable data loss, and the business restoration criteria from supplied contracts. Record exactly when RTO starts and what event counts as “recovered.” Keep missing RTO, RPO, or loss rules unknown instead of supplying a conventional target.

Build a dependency-ordered recovery path

Use the dependency map to connect the recovery data point to a usable business workflow.

Recovery layerEvidence to request
DataBackup point, integrity evidence, decryption and restore result
Configuration and identityRequired settings, keys, permissions, and service identities
Network and routingDNS, endpoints, routes, and access needed by the recovered region
Business serviceCritical workflow, reconciled records, and user-visible readiness

Backup existence proves neither decryptability nor a successful restore. An untested dependency, unavailable key, or unverified restore keeps the affected part of the recovery path unassessed.

Calculate RTO and RPO from evidence

Use timestamps from the supplied incident and recovery record. Measure RTO to the agreed business-ready event, not merely to process start or database health. Derive RPO from the disaster time and the actual recovered data point; preserve the underlying records and the calculation. If either timestamp or the objective definition is missing, report the calculation as unavailable.

Compare ledger entries, payment or order references, and required compensation with the accepted loss policy. Do not round away data outside the RPO or describe data integrity as proven by service health alone.

Illustrative calculation: assume sourced records place the disaster start at 10:00, the business restoration criterion is met at 10:45, and the latest recoverable data point is 09:55. The elapsed recovery time is 45 minutes, and the restored data point is 5 minutes before the disaster start. Compare both results with the approved RTO/RPO and data-loss rule. Without sourced objectives, start/end events, or timestamps, leave the result unassessed.

Place failover within the wider recovery plan

Failover may move traffic to a standby during a regional event. Disaster recovery also asks whether the chosen data point is usable and whether identity, configuration, network, dependencies, and business reconciliation are restored. A successful route switch is one possible recovery step, not proof of the full recovery objective.

Record a DRT-## finding

Capture the affected object or rule, disaster trigger and scope, objective source, expected concern, evidence state, impact and priority, owner role, close condition, and validation method. A recovery timeline should link failure time, selected backup or data point, restore stages, business readiness, and any integrity gap.

Keep validation bounded

Review supplied backup inventories, runbooks, dependency maps, and prior restore evidence as static material. Any restore drill should be a separately authorized, isolated candidate with a defined stop condition. Do not call production systems or report a restore as completed without a run record.

Install and invoke

Install the Skill:

npx skills add https://github.com/naodeng/awesome-qa-skills/tree/main/skills/en --skill disaster-recovery-testing

Invoke disaster-recovery-testing with the approved recovery objectives, region and disaster scope, backup evidence, dependency map, and business restoration criteria:

Review these redacted disaster-recovery materials with disaster-recovery-testing.
Objectives and scope: [approved RTO/RPO, disaster start, primary/recovery regions, business-ready criterion]
Evidence: [backup/data point, dependency map, recovery timeline, data-integrity and business-reconciliation records]
State which objectives can be calculated and which remain unassessed. Provide candidate DRT-## findings and the smallest authorized restore-drill proposal. Do not treat a backup's existence or process startup as proof of business recovery.

FAQ

Does an existing backup prove that disaster recovery will work? No. Verify backup integrity, decryption and restore, plus identity, configuration, network, dependencies, and business reconciliation.

Can I use a conventional target when RTO/RPO is undefined? No. Keep the objective and start/end events open for the owner; do not invent a threshold.

Source

Read the Disaster Recovery Testing prompt: https://github.com/naodeng/awesome-qa-skills/tree/main/skills/en/testing-types/disaster-recovery-testing/prompts/disaster-recovery-testing.md. It defines the DRT-## contract and how to keep objective comparisons separate from unverified areas.

Share