1. Purpose
The Disaster Recovery Test Report provides the formal record of a completed disaster recovery test.
It documents:
- What was tested
- Why it was tested
- How the test was performed
- What was actually recovered
- Actual RTO and RPO
- Security validation
- Business validation
- Issues and findings
- Corrective actions
- Lessons learned
- Management decisions
- Retest requirements
The report should record actual test results, not simply repeat what the Disaster Recovery Plan says should happen.
A DR Test Report should prove what the organization demonstrated—not what the recovery plan promises.
2. When to Use
Use this report after completing:
- Backup restoration tests
- Database recovery tests
- Application recovery tests
- Cloud recovery tests
- Infrastructure recovery tests
- Failover tests
- Alternate-region recovery
- Ransomware recovery exercises
- Disaster simulations
- Full DR exercises
- ICT recovery exercises
- Supplier recovery tests
- Tabletop exercises where formal results are required
3. Test Identification
| Field | Details |
|---|---|
| Test ID | DRT-2026-001 |
| Test Name | Production SaaS Disaster Recovery Test |
| Test Date | DD-MMM-YYYY |
| Test Type | Technical Recovery |
| Test Owner | DR Coordinator |
| Test Scenario | Primary production environment unavailable |
| Environment | DR / Recovery Environment |
| Related DR Plan | DRP-2026-001 |
| Related Test Plan | DRTP-2026-001 |
| Related RTO/RPO Assessment | RTO-2026-001 |
| Related ICT Dependency Register | ICT-2026-001 |
| Status | Completed |
| Overall Result | Successful With Findings |
The identifiers above are examples and should be replaced with actual organizational records.
4. Test Classification
Record the type and level of test performed.
| Classification | Selected |
|---|---|
| Document Review | ☐ |
| Walkthrough | ☐ |
| Tabletop Exercise | ☐ |
| Backup Restore | ☐ |
| Component Recovery | ☐ |
| Application Recovery | ☐ |
| Database Recovery | ☐ |
| Cloud Recovery | ☐ |
| Failover Test | ☐ |
| End-to-End DR Test | ☐ |
| Full Simulation | ☐ |
5. Test Objectives
Document what the test was intended to demonstrate.
Example objectives:
- Demonstrate recovery of critical SaaS infrastructure.
- Validate database restoration.
- Validate application recovery.
- Validate backup availability.
- Measure actual RTO.
- Measure actual RPO.
- Validate IAM and emergency access.
- Validate security controls after recovery.
- Validate application functionality.
- Validate business service availability.
- Identify recovery gaps.
- Validate communication and escalation.
- Generate evidence for management and audit.
6. Test Scope
Record the systems, services, data, people, and dependencies included.
| Component | Scope | Result |
|---|---|---|
| AWS Account | Recovery access | Tested |
| IAM | Identity/access | Tested |
| VPC | Network | Tested |
| Security Groups | Security | Tested |
| WAF | Security | Tested |
| S3 | Storage | Tested |
| RDS | Database | Tested |
| ECS | Application | Tested |
| Secrets Manager | Secrets | Tested |
| KMS | Encryption | Tested |
| DNS | Service access | Tested |
| Monitoring | Logging/monitoring | Tested |
| Customer Traffic | Production traffic | Not tested |
7. Out-of-Scope Items
Clearly identify anything not tested.
Examples:
- Production failover
- Full customer traffic
- Certain third-party suppliers
- Physical office recovery
- Certain SaaS dependencies
- Full-scale regional cloud failure
- Customer notification
- Regulatory notification
Out-of-scope items should not be interpreted as successfully tested.
8. Test Scenario
Example: AWS Production Environment Failure
The exercise simulated the unavailability of the organization’s primary AWS production environment.
The recovery team was required to:
- Activate the DR process.
- Establish recovery ownership.
- Access the recovery environment.
- Recover required infrastructure.
- Restore data.
- Recover the application.
- Restore required security controls.
- Validate application functionality.
- Validate data integrity.
- Validate business functionality.
- Measure recovery time.
- Record evidence and findings.
9. Test Assumptions
Document assumptions made during testing.
Examples:
- Cloud provider remained available.
- Recovery personnel were available.
- Required backups were available.
- Recovery credentials were available.
- Customer traffic was simulated.
- Recovery was performed in an isolated environment.
- Production services were not intentionally disrupted.
- Some supplier dependencies were assumed available.
Any significant assumption should be considered when interpreting the test result.
10. Participants
| Name | Role | Responsibility |
|---|---|---|
| DR Coordinator | Test coordination | |
| Cloud Lead | Infrastructure recovery | |
| Application Lead | Application recovery | |
| DB Owner | Database restoration | |
| Security Lead | Security validation | |
| Business Owner | Business validation | |
| Observer | Evidence and observations | |
| Management | Review and decisions |
11. Test Timeline
Record the actual sequence of events.
| Time | Event | Owner | Evidence | Status |
|---|---|---|---|---|
| 09:00 | Test started | DR Coordinator | Test record | Completed |
| 09:10 | DR activated | DR Team | Decision log | Completed |
| 09:20 | Recovery environment prepared | Cloud Lead | Cloud records | Completed |
| 09:40 | Database restore started | DB Owner | Restore log | Completed |
| 10:25 | Database restored | DB Owner | Validation | Completed |
| 10:45 | Application deployed | App Lead | Deployment log | Completed |
| 11:00 | Security validation | Security Lead | Checklist | Completed |
| 11:20 | Business validation | Business Owner | Validation record | Completed |
| 11:30 | Recovery completed | DR Coordinator | Test record | Completed |
Actual timestamps should be used in the final report.
12. Recovery Activation
Record:
- Trigger for activation
- Person who declared recovery
- Time of declaration
- Recovery level
- Required teams
- Communication method
- Initial decisions
- Evidence
Example
Recovery declared: 09:10
Declared by: Incident Commander
Reason: Simulated primary production environment failure
Recovery level: Major
Recovery team activated: Cloud, Application, Database, Security, Business
13. Recovery Environment
Document the recovery environment used.
| Item | Details |
|---|---|
| Cloud Provider | AWS |
| Account | Recovery Account |
| Region | Recovery Region |
| Network | Recovery VPC |
| Infrastructure | IaC |
| Database | RDS |
| Storage | S3 |
| Application | ECS |
| Monitoring | CloudWatch |
| Security | IAM / WAF / GuardDuty |
The report should clearly identify whether the environment represents the organization’s actual DR environment or only a test environment.
14. AWS Recovery Sequence
For an AWS SaaS environment, record the recovery sequence.
AWS Account
→ IAM / Security
→ VPC / Network
→ Security Groups / WAF
→ S3 / Storage
→ RDS / Database
→ ECS / EKS / EC2
→ Secrets / KMS
→ Load Balancer
→ DNS
→ Monitoring / Logging
→ Application Validation
→ Business Validation
Document deviations from the planned sequence.
15. Backup Restoration
Record the backup used for recovery.
| Field | Result |
|---|---|
| Backup ID | |
| Backup Date/Time | |
| Recovery Point | |
| Backup Type | |
| Backup Status | |
| Encryption | |
| Integrity Check | |
| Restore Start | |
| Restore Completion | |
| Restore Result |
The report should identify whether the selected backup actually met the intended recovery requirement.
16. Database Recovery
Record database recovery results.
Validate:
- Database availability
- Database connectivity
- Schema
- Data integrity
- Required records
- Permissions
- Encryption
- Application connectivity
- Recovery point
Example
Expected: RPO ≤ 1 hour
Actual: 35 minutes
Result: RPO achieved
17. Infrastructure Recovery
Validate:
- VPC
- Subnets
- Routing
- Security groups
- Load balancers
- Compute
- Storage
- DNS
- WAF
- Infrastructure as Code
- Monitoring
Record:
- Planned recovery time
- Actual recovery time
- Manual intervention
- Errors
- Dependencies
- Evidence
18. Application Recovery
Validate:
- Application deployment
- Configuration
- Database connection
- APIs
- Authentication
- Authorization
- Secrets
- Certificates
- Application health
- Logging
- Monitoring
Record the actual result.
| Test | Expected | Actual | Result |
|---|---|---|---|
| Application starts | Yes | Yes | Pass |
| Login | Successful | Successful | Pass |
| Database connection | Successful | Successful | Pass |
| API | Available | Available | Pass |
| Customer transaction | Successful | Successful | Pass |
19. Data Integrity Validation
Recovery is not complete simply because the application is online.
Validate:
- Required records
- Database consistency
- File/object availability
- Application data
- Transaction state
- Referential integrity where applicable
- Encryption
- Permissions
Document:
Who performed the validation:
What was validated:
How it was validated:
Evidence:
Result:
20. Security Validation
Validate the security posture of the recovered environment.
| Control Area | Validation | Result |
|---|---|---|
| IAM | Access reviewed | Pass |
| MFA | Enabled | Pass |
| Least privilege | Reviewed | Pass |
| Security Groups | Validated | Pass |
| WAF | Enabled | Pass |
| Encryption | Validated | Pass |
| KMS | Validated | Pass |
| Secrets | Validated | Pass |
| Logging | Enabled | Pass |
| Monitoring | Enabled | Pass |
| Backup Protection | Validated | Pass |
A recovered environment should not be placed into normal operation solely because technical availability has been achieved.
21. Emergency Access Validation
If emergency access was required, record:
- Access requested
- Business justification
- Approver
- Account/role
- Permissions
- MFA
- Start time
- Expiration time
- Monitoring
- Revocation
- Post-test review
Confirm that temporary access was removed after the exercise.
22. Emergency Change Validation
Where emergency changes were required, record:
- Change ID
- Reason
- Risk assessment
- Approval
- Implementation
- Testing
- Security validation
- Rollback capability
- Monitoring
- Post-implementation review
Any temporary change should be tracked until permanently resolved or formally accepted.
23. RTO Assessment
Record the defined and actual recovery time.
| Metric | Result |
|---|---|
| Defined RTO | 4 hours |
| Recovery Start | 09:10 |
| Service Available | 11:00 |
| Actual Recovery Time | 1h 50m |
| RTO Achieved | Yes |
The example values are illustrative.
Actual RTO should be calculated from the organization’s defined recovery requirements and actual test evidence.
24. RPO Assessment
| Metric | Result |
|---|---|
| Defined RPO | 1 hour |
| Disruption Point | 08:45 |
| Latest Usable Recovery Point | 08:10 |
| Actual RPO | 35 minutes |
| RPO Achieved | Yes |
Actual RPO should be determined from the recovery point actually used.
25. Recovery Time Measurements
Break recovery time into meaningful stages.
| Recovery Stage | Start | End | Duration |
|---|---|---|---|
| Recovery activation | |||
| Environment preparation | |||
| Infrastructure recovery | |||
| Database restoration | |||
| Application recovery | |||
| Security validation | |||
| Business validation | |||
| Service restoration |
This helps identify where recovery time is being consumed.
26. Supplier and Third-Party Recovery
Record dependencies on:
- Cloud provider
- DNS provider
- Identity provider
- Payment provider
- Email provider
- Critical SaaS
- Managed security provider
- Other technology suppliers
For each dependency record:
- Supplier
- Dependency
- Expected availability
- Actual availability
- Recovery support
- Issue encountered
- Evidence
- Corrective action
27. Communication Test Results
Record whether required communication paths worked.
| Communication | Tested | Result |
|---|---|---|
| DR Team | Yes | Pass |
| Management | Yes | Pass |
| Technology Teams | Yes | Pass |
| Business Owner | Yes | Pass |
| Supplier | Yes | Pass |
| Customer Communication | Simulation | Pass |
| Legal/Privacy | Simulation | Pass |
For simulated communications, retain evidence showing that the communication was a test.
28. Monitoring During Recovery
Validate whether monitoring remained available during recovery.
Check:
- Cloud monitoring
- Application monitoring
- Security monitoring
- Logging
- Authentication monitoring
- Infrastructure alerts
- Database monitoring
- WAF/security alerts
Record any monitoring gaps.
29. Business Validation
The Business Owner should confirm whether the recovered service can support critical business operations.
Validation questions
- Can users access the service?
- Can critical transactions be completed?
- Is required data available?
- Are customer-facing functions working?
- Are security controls operating?
- Are business dependencies available?
- Can the business operate within the defined minimum service level?
Business validation result:
☐ Pass
☐ Pass With Findings
☐ Fail
30. Test Observations
Record important observations.
| Observation | Expected | Actual | Impact |
|---|---|---|---|
| Recovery environment automated | Yes | Partial | Medium |
| Database restore | <60 min | 75 min | Medium |
| IAM recovery | Automated | Automated | None |
| Monitoring | Available | Available | None |
| DNS recovery | <15 min | 10 min | None |
Observations should be evidence-based.
31. Findings
Classify significant findings.
| Finding ID | Finding | Category | Risk | Severity | Status |
|---|---|---|---|---|---|
| DRF-001 | DB recovery exceeded target | Recovery | Medium | Medium | Open |
| DRF-002 | Manual application configuration | Automation | Medium | Medium | Open |
| DRF-003 | Recovery documentation outdated | Documentation | Low | Low | Open |
Findings should be linked to corrective actions where required.
32. Corrective Action Plan
| Action ID | Finding | Corrective Action | Owner | Target Date | Evidence | Status |
|---|---|---|---|---|---|---|
| CA-001 | DRF-001 | Optimize DB restoration | DB Owner | Open | ||
| CA-002 | DRF-002 | Automate configuration | Cloud Lead | Open | ||
| CA-003 | DRF-003 | Update DR procedure | DR Coordinator | Open |
Actions should remain open until implementation and effectiveness have been appropriately verified.
33. Test Result
Use an evidence-based result classification.
Successful
All significant test objectives were achieved.
Successful With Findings
Core recovery capability was demonstrated, but improvement opportunities or non-critical gaps were identified.
Partially Successful
Some important objectives were achieved, but one or more significant requirements were not demonstrated.
Unsuccessful
A critical recovery capability could not be demonstrated.
Overall Result: __________________
Reason: ___________________________
34. Test Limitations
Document what the test did not demonstrate.
Examples:
- Production traffic was not failed over.
- Full cloud-region failure was not simulated.
- Customer notification was simulated.
- Supplier recovery was assumed.
- Physical infrastructure was not tested.
- Some systems were manually restored.
- Full data volume was not restored.
Limitations are important because they define the boundaries of the assurance provided by the test.
35. Lessons Learned
Document:
What Worked Well
What Did Not Work
What Should Change
Positive Capabilities Identified
36. Root Cause Analysis
Where significant failures occurred, determine why.
Consider:
- Technology
- Configuration
- Process
- People
- Documentation
- Training
- Supplier
- Architecture
- Automation
- Monitoring
- Recovery dependency
Use the organization’s Root Cause Analysis Template where a formal investigation is required.
37. Risk Reassessment
Test findings may change the organization’s risk position.
Reassess risks related to:
- Recovery capability
- Backup
- Cloud dependency
- Supplier dependency
- Single points of failure
- Recovery access
- Security controls
- RTO/RPO achievement
- Data recovery
- Application recovery
Document:
Risk ID:
Previous Risk:
New Risk:
Treatment:
Residual Risk:
Risk Owner:
Decision:
38. Retest Requirements
A retest should be required where appropriate.
| Finding | Retest Required | Reason |
|---|---|---|
| Critical recovery failure | Yes | Recovery capability not demonstrated |
| RTO failure | Yes | Requirement not achieved |
| RPO failure | Yes | Data recovery requirement not achieved |
| Minor documentation issue | Maybe | Depends on risk |
| Major security gap | Yes | Security recovery not demonstrated |
Retesting should focus on whether the identified weakness has actually been corrected.
39. Evidence Register
Maintain references to supporting evidence.
| Evidence ID | Description | Source | Date | Owner | Location |
|---|---|---|---|---|---|
| EV-001 | Backup record | AWS | |||
| EV-002 | Restore log | AWS | |||
| EV-003 | Application validation | App Team | |||
| EV-004 | Security validation | Security | |||
| EV-005 | RTO measurement | DR Team |
Evidence should be protected according to the organization’s evidence-management requirements.
40. Management Review
Management should review significant test results.
The review should consider:
- Recovery capability
- RTO/RPO performance
- Significant findings
- Security issues
- Business impact
- Supplier issues
- Corrective actions
- Residual risks
- Resource requirements
- Recovery strategy
- Retest requirements
Management Decision
☐ Accept results
☐ Require corrective action
☐ Require retest
☐ Require risk treatment
☐ Require recovery strategy change
Management comments:
41. Recovery Completion
Recovery should be formally declared complete only after:
- Infrastructure recovered
- Data restored
- Application recovered
- Security controls validated
- Monitoring enabled
- Data integrity validated
- Business functionality validated
- RTO/RPO measured
- Temporary access removed
- Emergency changes reviewed
- Evidence collected
- Findings recorded
42. Return to Normal Operations
Document how the test environment or temporary recovery environment was returned to its normal state.
Consider:
- Temporary infrastructure
- Temporary IAM access
- Temporary security rules
- DNS changes
- Test data
- Recovery resources
- Temporary credentials
- Monitoring
- Configuration changes
- Backup configuration
Confirm that the test did not leave behind unnecessary access or insecure configuration.
43. Relationship With Other ISMS Records
The completed report should link to:
Business Impact Assessment
→ Critical Service Register
→ RTO/RPO Assessment
→ ICT Dependency Register
→ Backup & Restore Procedure
→ Disaster Recovery Plan
→ Disaster Recovery Test Plan
→ Disaster Recovery Test Report
→ Findings
→ Corrective Action Tracker
→ Risk Reassessment
→ ISMS Improvement Log
→ Management Review
44. ISO/IEC 27001 Alignment
The DR test report provides evidence that recovery capabilities are being evaluated and improved based on organizational requirements and risk.
Relevant areas may include:
- Information security continuity
- ICT readiness for business continuity
- Backup
- Redundancy
- Access control
- Authentication
- Logging and monitoring
- Incident management
- Supplier security
- Change management
- Risk treatment
- Continual improvement
The exact applicability should be determined through the organization’s risk assessment and Statement of Applicability.
RTO, RPO, test frequency, recovery architecture, and test scope are organizational requirements and should not be presented as universal ISO-prescribed values.
45. Audit Evidence
An auditor should be able to trace:
DR Requirement
→ RTO/RPO
→ Critical Service
→ Dependency
→ Recovery Strategy
→ DR Plan
→ DR Test Plan
→ Actual Test
→ Evidence
→ Actual RTO/RPO
→ Findings
→ Corrective Actions
→ Retest
→ Risk Reassessment
→ Management Review
This provides evidence that the organization has tested its recovery capability rather than merely documented it.
46. Final Audit Trail
DR Test Planned
→ Test Objectives Defined
→ Scenario Approved
→ Scope Confirmed
→ Participants Assigned
→ Recovery Environment Prepared
→ Backup Validated
→ Recovery Activated
→ Infrastructure Recovered
→ Data Restored
→ Application Recovered
→ Security Controls Validated
→ Data Integrity Validated
→ Business Validation Completed
→ RTO Measured
→ RPO Measured
→ Supplier Dependencies Assessed
→ Findings Identified
→ Root Causes Assessed
→ Corrective Actions Assigned
→ Risk Reassessed
→ Retest Performed Where Required
→ Management Review Completed
→ Recovery Capability Improved
47. Final Principle
A Disaster Recovery Test Report should demonstrate what the organization actually recovered, how long recovery took, what data was recovered, whether security and business requirements were met, what failed, and what the organization will improve.
Test → Measure → Evidence → Validate → Identify Gaps → Correct → Retest → Improve
