Topics in this domain

Testing BCP/DRP

Resilience · 3 min read

The fire drill

A school doesn’t wait for a real fire to discover the fire exit is blocked. It runs drills, starting with a talk-through and building up to everyone actually leaving the building.

Continuity tests work the same way. An untested plan gives very little assurance. Testing proves the plan works, shows whether recovery objectives can really be met, checks people know what to do, and flushes out stale information and missing steps.

The ladder of tests

Checklist review, walkthrough, simulation, parallel and full interruption tests, from no disruption to real disruption.
TestWhat happensRisk to operations
Checklist reviewThe plan is sent to each area, which checks its section is accurate and completeNone
Structured walkthrough (tabletop)Team members meet and talk through the plan step by step for a scenarioNone
Simulation / functional exerciseA realistic scenario is rehearsed: teams play their roles and make decisions, perhaps including notifications and some actions, but operations aren’t movedMinimal
Parallel testCritical systems are recovered at the alternate site and run with real or test data, while production carries on at the main site; results can be comparedLow
Full interruption testThe main site is actually shut down and operations run from the recovery siteHigh

The Review Manual also uses three broader categories:

  • Paper test: a desk-based walkthrough by the people who’d carry out the plan.
  • Preparedness test: a localised version of a full test, exercising one part of the plan with real resources. Often run regularly on different components.
  • Full operational test: one step short of an actual service disruption. Done only after paper and preparedness tests have succeeded.

Climb the ladder. A full interruption test comes only after the lower-level tests succeed, and with senior management approval, because the test itself could cause a disruption.

Running a test

Pre-test, test, post-test, evaluate and fix.
  1. Pre-test: set objectives and success criteria before the test (such as “ERP back within the 6-hour RTO”), define the scope and scenario, arrange resources, get approvals.
  2. Test: carry out the recovery while observers record times, actions and problems.
  3. Post-test: return resources, remove test data, restore the normal setup.

Judging the result

Results are measured against the criteria set beforehand:

  • elapsed time to recover each system, compared with its RTO
  • amount of work processed at the recovery site
  • accuracy of data and processing, compared with the RPO and integrity checks
  • percentage of the plan carried out successfully

A post-test report records the findings and assigns actions. The plan is updated, and anything that failed is retested.

Example. A parallel test restores the ERP at the hot site in 9 hours against an RTO of 6. The delay came from waiting for a firewall rule change from the network provider. The actions: pre-stage the rules at the recovery site, update the runbook, and retest the network component.

Who takes part

Business users, not just IT: the test should prove that business processes can recover, not just servers. Internal audit may observe tests and review the results.

A test that finds nothing wrong probably wasn’t realistic. Finding weaknesses, and fixing them, is the whole point.

How the exam asks about it

If the question asks…The answer is usually…
Least disruptive testChecklist review / desk check
Team members talk through the plan togetherStructured walkthrough (tabletop)
Recovery site activated while production continuesParallel test
Most realistic, most risky testFull interruption test
Test performed only after successful paper and preparedness testsFull operational / full interruption test
Most important outcome of a testIdentifying weaknesses and updating the plan
Best measure of test successRecovery achieved within RTO and RPO

In short

  • Test types, from least to most disruptive: checklist (desk) review, structured walkthrough (tabletop), simulation, parallel test, full interruption test.
  • A checklist review distributes the plan for each team to check against their area; a walkthrough has team members talk through the plan together.
  • A simulation (functional exercise) rehearses a scenario with roles and decisions, without actually moving operations.
  • A parallel test recovers systems at the alternate site while production continues at the primary site.
  • A full interruption test shuts down the primary site and runs from the recovery site; most realistic, most risky.
  • Tests have pre-test, test and post-test phases; results are measured against objectives and drive plan updates.
  • Tests should increase in scope over time; a full interruption test is done only after lower-level tests succeed.

Exam traps

  • A full interruption test should not be the first test performed; start with paper and walkthrough tests.
  • A parallel test doesn't interrupt production; a full interruption test does.
  • A test that 'passes' with no issues found may mean the test wasn't realistic.
  • Test objectives and success criteria (such as meeting RTO) must be defined before the test.
  • The most important outcome of a test is identifying weaknesses and updating the plan.

Slides

Click the slide and use the arrow keys. F toggles full screen.

CISA · Domain 4 · Resilience

Testing BCP/DRP

Proving the plan works before you need it: the ladder of tests from a desk check to shutting the data centre down, how a test is run and judged, and the test-choice questions.

1 / 10