We are currently revamping our website to improve user experience. During this time, some pages or links may not function as expected. We regret any inconvenience and appreciate your patience and continued support.

Disaster Recovery Testing: How to Test Your DR Plan

For an IT manager or IT head in India or the GCC who has to run the first or next recovery test. The article runs one test in order, from scope to retest, and shows what to write down at each point. It reads the result against RTO and RPO, covers the AWS Well-Architected guidance, and says what to do when the test misses its target, and when to ask for outside help.

AWS disaster recovery testing and a test in your own data centre share one idea. Run a recovery on purpose and write down what happened, so that a restore, and not the document, proves the plan. Disaster recovery is getting systems and data back after a failure. In Signisys’ view, a good test ends with times and dates on paper. Four terms recur below. RTO, the recovery time objective, is the longest outage the business has agreed to accept for a system. RPO, the recovery point objective, is the oldest data it has agreed to accept after a restore. A runbook is the written set of recovery steps. Failover is the switch to the recovery copy. AWS publishes guidance of its own, and a later section covers it.


Last reviewed 2026-11-02 by Manish Sharma.

The reader here is an IT manager or IT head in India or the GCC. They have a written plan, a small team and a first or next test to run. The article gives a run in order, an evidence record, a way to read a miss, and a retest rule. The order rests on NIST and AWS guidance, and Signisys’ own reading is labelled as such.

Six steps of disaster recovery testing in order, from scope to retest
One test runs from scope to retest, while the Record step holds the evidence.

Disaster Recovery Testing in Short: What One Test Must Prove

A test must show three things: the service worked for a real user, it came back inside the RTO, and the data was no older than the RPO. A restore job that finished does not show any of the three on its own. A restored system can start and still serve wrong data.

The steps below follow that logic. A disaster recovery test runs in six steps:

1
Scope

Pick one application and one scenario.

2
Prepare

Write the plan, name the people and set the pass line.

3
Run

Do the recovery with a clock.

4
Record

Write down the times and the deviations.

5
Fix

Close the gaps, each with an owner.

6
Retest

Run again what failed.

Signisys’ working list of test types runs from a plan read-through and a tabletop to a partial restore, a parallel run and a full failover. This article runs one test and does not compare the types, which belong to a separate article in this series. The next section explains why a first test can start small. Wider continuity planning is a separate subject, compared with recovery in this continuity comparison.

Before the Day: Scope, Pass Line and a Safe First Test

The preparation sits before the day. Settle the scope and the pass line in writing before anything else.

Choose One Application and One Scenario

Pick one application whose loss the business would notice. Then pick one scenario: a lost server, a deleted database or a failed region. In Signisys’ view, a narrow test is more likely to finish and teach something, while a broad one can stall on its first surprise. In Signisys’ view, a small team of two or three people can also restore a copy of the application in an isolated environment, which leaves production untouched.

A safe first test

A reader without a chosen test type can start with a partial restore of one application, in Signisys’ view.

Then write the pass line before the day, taken from the RTO and RPO. Setting those targets is covered in the data recovery plan checklist, and meeting RTO and RPO targets describes the Signisys use case. If the scenario is ransomware, read what goes wrong when the cause is ransomware as well.

Write the Test Plan for Disaster Recovery Testing

NIST SP 800-34 Rev. 1, section 3.5.1, says a test plan carries explicit objectives and success criteria, a schedule, participants, scope, scenario and logistics. It also adds that testing should be as close to the operating environment as possible. The areas it lists include notification, recovery on an alternate platform from backup media, connectivity and performance.

NIST is a reference here

NIST wrote this guide for US federal systems. For a firm in India or the GCC it is a reference, not a requirement.

In Signisys’ view, six preparation items turn that into a working plan:

  • Scope each tier by business impact.
  • List the dependencies, such as identity, DNS and directory services.
  • Agree a change freeze and who is told.
  • Confirm vendor contacts.
  • Agree when to stop or roll back.
  • Decide where timestamps are kept.
Six preparation items for disaster recovery testing: scope tiers, dependencies, change freeze, vendor contacts, stop point and timestamps
Signisys’ working list of six items to settle before the day.

Add one failure assumption to the scenario, for example a missing credential or an expired certificate. That is a place where a clean-looking restore can stall.

Running Disaster Recovery Testing in Order, With a Clock

Run the test as a numbered sequence in which each step has an owner and a time stamp. Split the work into three blocks.

Start the Clock and Declare the Failure

Name a timekeeper who is not the person doing the restore. Write the start time, brief everyone present, and freeze changes before the run. Then declare the failure aloud and write that time down; in Signisys’ view the RTO clock starts there. Tell the incident team too; the glossary has an entry on incident response. In Signisys’ view, keep the timekeeper separate from the restorer, because the person restoring is busy and may not stop to write times.

Follow the Runbook and Log Every Deviation

Follow the written steps exactly. Log each step taken, each workaround and each question asked. NIST SP 800-34 section 3.5.2 sets a training goal: staff can do their recovery roles without the plan document. The goal applies in case the plan is unavailable for the first few hours. AWS also advises using runbooks during the test to find problems before the next one. In Signisys’ view, a step that works only when its author is in the room is a finding for the log. In Signisys’ view, AWS disaster recovery testing and an on-premises test can produce the same kind of record when run this way.

Stop the Clock When a User Can Work

Key Takeaway A finished restore is not the end; the end is a person using the service with correct data.

Record the time the service worked for a user, as well as the age of the restored data. Agree the stop or roll-back condition before the run. In Signisys’ view, the business owner who set the targets signs off the result, because the targets are theirs.

Disaster Recovery Testing Results: How to Read Them Against RTO and RPO

The result is a set of times, compared with two targets. Record them while the run happens, and compare them afterwards.

The Record Sheet for Disaster Recovery Testing

This sheet has no scoring. Fill it in during the run.

Record When it is stamped Compared with
Start time The timekeeper writes it when the test begins. It anchors every later time.
Time of declared failure The timekeeper writes it when the failure is announced. The RTO clock starts here.
Time the service worked for a user A user confirms it when the restore is done. The RTO, when you subtract the declared-failure time.
Age of the restored data The restorer reads it when the copy comes back. The RPO, as agreed with the business owner.
Steps that deviated from the runbook The scribe logs each one when it happens. The written runbook.
Owner for each gap The group assigns one after the run. A due date that the group sets for the fix.

A Worked Example With Placeholder Values

Example only, with placeholder values; not data from any firm. The RTO of 4 hours and RPO of 1 hour are placeholders. The failure is declared at 09:00, the service works for a user at 12:40, and the restored data is 50 minutes old. That run took 3 hours 40 minutes and met both targets. If the user could work only at 13:30, the run would miss the RTO by 30 minutes.

In Signisys’ view, the RTO clock runs from the declared failure to the first user working, because the business feels the outage and not the restore job. Measure data age from the time of the copy to the declared failure, and agree that rule with the business owner in advance.

Key Takeaway Under this pass line, meeting the RTO but missing the RPO is still a miss, and so is a fast restore that fails the data check.

AWS Disaster Recovery Testing: What the Well-Architected Guidance Adds

AWS disaster recovery testing follows the same run, with a few points that AWS spells out.

Test Failover and Use the Runbooks

The AWS Well-Architected Reliability Pillar practice REL13-BP03 advises regular testing of failover so the RTO and RPO are met. It warns that a rarely exercised recovery path can rest on wrong assumptions, and its example is a secondary data store that may no longer carry the load. The same page says to use runbooks during the recovery to document problems.

AWS Elastic Disaster Recovery can launch drill instances for EC2-based workloads. AWS says drill instances can be launched without redirecting traffic; in Signisys’ view that suits a first AWS disaster recovery test. The page lists never exercising failovers in production as an anti-pattern, and says a complex or critical recovery path still needs regular exercise in production. This article does not advise testing on live systems without a plan, and that choice belongs to the business owner.

Check Drift and Service Quotas Before the Day

Drift is the gap that opens when production changes and the recovery site does not. The AWS whitepaper’s testing page says service quotas in the recovery Region may be too low. It also advises managing configuration drift there, for example by checking that machine images and service quotas are current. AWS Config can also detect drift and trigger AWS Systems Manager Automation, and AWS CloudFormation offers drift detection.

In Signisys’ view, add two items to the record sheet for AWS disaster recovery testing: quotas and image versions, checked before the day. Signisys’ AWS partner page describes the Signisys side.

When the Test Misses: Fix, Re-set or Retest

In Signisys’ view, a test that misses has done its job, because it found the gap while the stakes were low.

Decide What a Miss Means

A miss has two honest answers. Change the recovery so that it meets the target, or ask the business owner to change the target with the risk written down.

Do not move the target quietly

In Signisys’ view, do not redraw the target quietly after the fact; the business owner changes it in writing.

The causes of broken plans are covered in a companion article on why untested disaster recovery plans fail.

Fix in Order, With Owners, Then Retest

In Signisys’ view, fix what blocked a user first, then what cost time, then what is only untidy. Give each fix an owner and a due date. Write the after-action report while details are fresh; NIST section 3.5 says lessons learned and corrective actions update the plan. Retest the item that failed, not only a fresh scenario.

Three levels of fix after a disaster recovery test misses its target: what blocked a user first, then what cost time, then what is only untidy
Signisys’ view of the order to fix gaps, each with an owner and a due date.

Retest after a fix and after a change to the system or the organisation. NIST section 3.5 says exercises follow such changes. Its section 3.5.4 pairs exercise type with system impact: a tabletop for low impact, a functional exercise that includes recovery from backup media for moderate impact, and a full-scale functional exercise that includes failover to the alternate location for high impact. Each is held at an organisation-defined frequency. Agree that frequency with the business owner for each system, and, in Signisys’ view, rerun AWS disaster recovery testing after a change to the recovery Region.

What One Test Will Not Tell You, and When to Ask for Help

A single test proves one scenario on one system on one day. This article leaves out the causes of untested-plan breaks, a scored list of checks and a comparison of test types. Those topics belong to other articles in this series. It also leaves out tool choice and a full ransomware walkthrough.

ISO 22301:2019 is the international standard for business continuity management systems. ISO’s page for the standard does not state its exercise and test requirements, and this article makes no claim about them. Neither the NIST guide nor the AWS pages is an Indian or GCC rule. Your regulator, client contracts or auditor set any rule that applies, so ask them.

On who owns recovery, see what a CISO owns after an outage. On the design choice, see how high availability and recovery differ.

Ask for outside help in three cases:

  • When nobody on the team has time to keep the clock.
  • If a vendor holds the recovery site and the contract is silent on tests.
  • When a restore needs systems the team has not run alone.

Signisys provides business continuity and disaster recovery planning and consulting and managed services. The use-case page on recovery readiness describes the work. Read it as a description of a Signisys service, not as neutral advice.

Book a consultation
Plan your first disaster recovery test with Signisys

Frequently Asked Questions About Disaster Recovery Testing

What should we test first?

Test one application the business would miss, in one scenario, in an isolated copy. In Signisys’ view, that keeps a first run small enough to finish and learn from.

Does disaster recovery testing need downtime?

A partial restore in an isolated environment leaves production alone. A full failover also moves live work and needs a window. For AWS disaster recovery testing, AWS says its drill instances can launch without redirecting traffic, and the AWS section above links the page.

What counts as a pass?

A pass means the service worked for a user inside the RTO, the data sat inside the RPO, and every gap got an owner. Define it before the day. In Signisys’ view, a pass that hides a gap is not a pass.

Who has to attend a test?

The timekeeper, the person who does the restore, the application owner, the business owner who set the targets, and whoever holds the vendor contact. In a small team one person can hold two roles, but not timekeeper and restorer. This is a Signisys suggestion.

What if the test misses the target?

Either fix the recovery or have the business owner change the target in writing. Then retest what failed.

How often should disaster recovery testing run?

NIST SP 800-34 leaves the frequency to the organisation and names no number. Test after a fix and after a change to the system or the organisation, and agree a frequency with the business owner for each system by impact.

Newsletter

Security Insights, Delivered.

Practical, vendor-neutral analysis of threats, tools, and architecture decisions.

Book a Consultation

A practice principal will contact you within 1 business day.

Thank you! A Signisys principal will be in touch within 1 business day.