Check whether data and applications really become usable again – with a five-step test process, time measurement and a report template.
September 29, 2026
oneCorp Team

A restore test checks whether data and applications become usable again within the agreed time and with the agreed data state. It requires defined targets (RPO and RTO), a realistic scenario, an isolated test environment, measurement of the entire recovery and a functional acceptance with a report.
The backup reports “successful”. Even so, the ERP system cannot be started in time after a server failure: the database is there, but a required service is missing. Or the backup is encrypted, and the key happened to be on the failed system.
Situations like these show why a successful backup alone says little about recoverability. A restore test checks whether data and applications become usable again under defined conditions.
The German Federal Office for Information Security (BSI) makes such tests a basic requirement of its IT baseline protection: it must be tested regularly whether backups work as intended, above all whether backed-up data can be restored correctly and within a reasonable time (BSI: module CON.3, requirement A15, in German). What matters is not only whether files can be copied back, but when employees can work again.
An integrity check verifies whether stored backup data is technically intact. A boot test shows whether a restored system starts. Both are valuable, but they don't answer every question: for a business process, user sign-in, database, permissions and interfaces must also work.
Backup vendors explicitly distinguish between these levels. Veeam, for example, offers a check of backup integrity and content only, as well as full recoverability testing in which systems are started in an isolated environment and applications are tested (Veeam: SureBackup). With Proxmox Backup Server, verify jobs check whether backups still match their checksums; Proxmox itself additionally recommends regularly testing the restore and boot of backups (Proxmox Backup Server: documentation).
A meaningful test therefore has a concrete goal – for example: “Order processing can be used again with a defined data state.”
Before IT plans a test, management and the business departments should answer two questions:
An example target could be: order processing must be usable again no later than four hours after a failure; at most one hour of changes may be missing. These are planning assumptions, not a general recommendation for every company.
A nightly backup does not match an RPO of one hour. Conversely, a short interval between backups says nothing about how long recovery takes. Also define what “usable” means: is a limited emergency mode enough, or must all interfaces be available? According to the BSI, the order in which systems are restored also belongs in the backup plan (CON.3.A4).
A restore test is only as meaningful as its assumptions.
| Test scenario | What is checked |
|---|---|
| A single file deleted by mistake | Findability, correct data state and permissions |
| Complete failure of a virtual server | Recovery of operating system and application |
| Corrupted database | Usable, consistent data state and application function |
| Primary site unavailable | Access to a separate backup and available target resources |
| Administration environment impaired | Access to emergency accounts, documentation and keys |
Start with a business-critical service that can still be tested in a controlled way. Then extend the scope to cover further critical areas. If a cyberattack is simulated, it must also be clear how a clean data state is selected and how the target environment is secured – a successful restore alone does not prove that the cause of an attack has been eliminated.
Restored systems must not unintentionally interfere with production: a copy can have the same names, IP addresses or scheduled tasks as the original. Veeam therefore recommends an isolated network for manual tests, in which dependent systems are started in the correct order – for example DNS, then the domain controller, then the system being checked (Veeam: manual verification).
Define which connections are allowed and prevent, for example, real payment orders, outgoing email or write access to production interfaces. The environment also needs sufficient computing power and storage. If the test hardware is considerably slower than the intended recovery environment, this must be taken into account when evaluating the measured times.
Also check access to encryption keys. With encrypted backups in Proxmox Backup Server, data is inaccessible without the right key; if the key was only on the failed system, no restore is possible. The vendor therefore recommends, among other things, keeping a paper copy of the master key in a safe place (Proxmox Backup Server: encryption). For elevated protection needs, the BSI also recommends protecting the keys used with a separate backup (CON.3.A13).
Start timing at the previously defined beginning of the scenario – and don't just record the data transfer. Recovery can include:
Fictitious example: an application has an RTO of four hours. In the test, preparation takes 30 minutes, the restore 110 minutes, starting dependent services 40 minutes and functional acceptance 35 minutes. That adds up to 215 minutes, or 3 hours and 35 minutes. The target is met under the tested conditions – but with only 25 minutes to spare.
Whether that is enough depends on the scenario. If, for example, all credentials were prepared in advance although they would first have to be obtained in an emergency, the measurement only partly reflects a real outage.
The technical check should be complemented by a functional acceptance. For an ERP system, the business department could open an order, check line items and create a test document. For a file store, spot checks from different folders make sense: can the files be opened, and do the right people have access?
Predefined test steps are particularly meaningful – “looks fine” is not a reproducible acceptance. Also document the actual data state: an application can start without errors and still contain an older state than the agreed RPO allows.
A compact report makes results comparable and prevents identified defects from being left unresolved. Use this structure as a template:
| Report item | Content |
|---|---|
| Scope | Application, data set and tested failure scenario |
| Starting point | Backup time, backup source and target environment |
| Targets | Agreed RPO, RTO and functional acceptance criteria |
| Results | Achieved data state, measured times and passed checks |
| Limitations | Untested dependencies and simplified assumptions |
| Actions | Identified defects, owners and due dates |
| Retest | Date and scope of the next test |
A failed test is a useful result – if the cause is fixed and then tested again.
There is no interval mandated by law or by the BSI; the IT baseline protection requires regular tests. BSI Standard 200-4 on business continuity management gives, as an example, a functional test at least once a year for processes and resources with a recovery time of less than 24 hours (BSI Standard 200-4, in German). Criticality, rate of change, technical complexity and previous test results should determine the frequency.
As an example starting point that has to be adapted to your own environment:
Automated checks can support the process. However, they do not replace all functional checks and organizational exercises.
A reliable backup concept combines backup, protection of backups and practical recovery – as the 3-2-1 backup rule also provides with its extension to tested restores. What matters is whether your business-critical data comes back in time and in usable form. The same applies to cloud data, as our article on backing up Microsoft 365 shows.
With Backup as a Service, oneCorp supports companies with setup, monitoring and recovery; regular restore tests can be added (Backup as a Service). Together we define which systems take priority and what a test should prove.
As of October 2026. Requirements cited from the BSI IT-Grundschutz Kompendium, Edition 2023, module CON.3. The BSI is gradually replacing the Kompendium with “Grundschutz++”. Test intervals in this article are planning suggestions, not requirements.