NEWVenvera speaks your language: the full platform, in English, German, Spanish and Bulgarian.See what’s new →
DORA Operational Resilience Testing: Article 24
Learn

DORA Operational Resilience Testing: Article 24

·Alexander Sverdlov
Editorial illustration for the DORA Article 24 digital operational resilience testing programme

Article 24 is short. Six paragraphs. Most of what gets attributed to it is not in it, so this guide quotes the text and then says plainly where the rest comes from.

The digital operational resilience testing programme sits in Chapter IV of Regulation (EU) 2022/2554, across Articles 24 to 27. Article 24 sets the programme obligation, Article 25 lists the kinds of test, and Articles 26 and 27 govern threat-led penetration testing. DORA has applied since 17 January 2025.

Three things you will read elsewhere that are worth checking before you build a programme around them: that Article 24 requires board approval of the testing programme, that Article 25 mandates a fixed list of ten test types, and that a penetration test is required every three years. The first is true only through a chain of reasoning that is worth seeing. The second and third are not true at all.

The programme obligationArticle 24(1). Applies to financial entities other than microenterprises.
The only fixed frequency in Article 24Article 24(6): at least yearly, appropriate tests on all ICT systems and applications supporting critical or important functions.
Who runs the testsArticle 24(4): independent parties, whether internal or external. Internal testers require dedicated resources and managed conflicts of interest.
The test typesArticle 25(1) offers an illustrative list, introduced by the words "such as". It is not a mandatory checklist of ten.
Threat-led penetration testingArticle 26(1): at least every 3 years, but only for entities identified by their competent authority under Article 26(8).
What DORA says testing costsNothing. It sets no figures. See the section on costs below.

What Article 24 actually says

Dashboard view of a DORA resilience testing programme with test status and findings

Article 24(1) requires financial entities, other than microenterprises, to "establish, maintain and review a sound and comprehensive digital operational resilience testing programme as an integral part of the ICT risk-management framework referred to in Article 6". That last clause is the load-bearing one, and we come back to it when we get to the board.

The rest of the article, in brief and in its own terms:

ParagraphWhat it requires
24(1)Establish, maintain and review the programme, as an integral part of the ICT risk management framework. Microenterprises are outside this.
24(2)The programme includes a range of assessments, tests, methodologies, practices and tools applied in accordance with Articles 25 and 26.
24(3)Follow a risk-based approach, considering the evolving ICT risk landscape, specific risks, and the criticality of information assets and services.
24(4)Tests are undertaken by independent parties, internal or external. Internal testers need sufficient dedicated resources, with conflicts of interest avoided across design and execution.
24(5)Establish procedures and policies to prioritise, classify and remedy all issues revealed by testing, and internal validation methodologies to ascertain that all identified weaknesses, deficiencies or gaps are fully addressed.
24(6)At least yearly, appropriate tests on all ICT systems and applications supporting critical or important functions.

Note what is absent. Article 24 does not mention the management body. It does not set frequencies other than the yearly test in 24(6). It does not empower a regulatory technical standard. If you have seen a citation to "the RTS under Article 24(2)", there isn't one; the RTS that matters in this chapter is the one for TLPT, mandated by Article 26(11).

Does the board really have to approve the testing programme?

Yes, but not because Article 24 says so, and the distinction matters when someone asks you to point at the sentence. Article 24 is silent on the management body. The obligation arises from two provisions read together:

Article 24(1): the testing programme is "an integral part of the ICT risk-management framework referred to in Article 6".

Article 5(2): "The management body of the financial entity shall define, approve, oversee and be responsible for the implementation of all arrangements related to the ICT risk management framework referred to in Article 6(1)."

The programme is an integral part of the framework. The board must approve all arrangements related to the framework. Therefore the board must approve the programme.

That is a sound chain, and it is how supervisors will read it. But it is a chain, not a single sentence, and you should know that going in rather than discovering it when challenged. Article 5(2) does list specific approval duties at points (a) to (i), and the testing programme is not one of the named items. What the list does name, and what you should therefore expect to evidence separately, includes the digital operational resilience strategy at point (d), the ICT business continuity policy and response and recovery plans at (e), the ICT internal audit plan at (f), the budget at (g), and the ICT third-party policy at (h).

Two further provisions are worth putting in front of the board itself. Article 5(4) requires members to "actively keep up to date with sufficient knowledge and skills to understand and assess ICT risk", including specific training on a regular basis. And Article 50(5) provides that Member States shall confer on competent authorities the power to apply administrative penalties and remedial measures, subject to national law, "to members of the management body, and to other individuals who under national law are responsible for the breach".

So personal exposure is real, but it is real in the specific way the regulation constructs it: through national law, under Article 50(5). It is not a free-floating threat, and describing it accurately is more persuasive with a board than describing it luridly.

Article 25: an illustrative list, not a mandatory ten

This is the most consequential misreading in circulation. Article 25(1) says the programme "shall provide ... for the execution of appropriate tests, such as vulnerability assessments and scans, open source analyses, network security assessments, gap analyses, physical security reviews, questionnaires and scanning software solutions, source code reviews where feasible, scenario-based tests, compatibility testing, performance testing, end-to-end testing and penetration testing."

"Such as" is illustrative. The obligation is to execute appropriate tests, selected through the risk-based approach that Article 24(3) requires. It is not a compliance checklist of ten items you must tick, and a programme that mechanically runs every listed technique against every system without a risk rationale is arguably further from Article 24(3) than one that reasons about what is appropriate and writes the reasoning down.

Below is the Article 25(1) list in full, with a cadence column. The cadences are ours, offered as a starting point. DORA sets no frequency for any of these except the yearly obligation in Article 24(6). If you adopt them, adopt them as your decision, not as a regulatory requirement.

Test type (Article 25(1) wording)Illustrative cadence (ours, not DORA's)Note
Vulnerability assessments and scansContinuous or monthlyCentral securities depositories and central counterparties have a specific obligation under Article 25(2) to run these before any deployment or redeployment.
Open source analysesContinuousOften omitted from summaries of Article 25 entirely, though it is named in the text.
Network security assessmentsQuarterly or semi-annualSegmentation, firewall rules, access paths.
Gap analysesAnnualFeeds the Article 6(5) framework review.
Physical security reviewsAnnualNamed explicitly in Article 25(1); frequently forgotten in ICT-only programmes.
Questionnaires and scanning software solutionsAs appropriateAlso named in the text, and also usually missing from the "ten types" lists.
Source code reviews, where feasiblePer releaseThe words "where feasible" are in the regulation. Document the rationale where it is not.
Scenario-based testsSemi-annual or annualTabletops and simulations.
Compatibility testingPer material changeInteroperability after updates and migrations.
Performance testingQuarterly or semi-annualLoad, stress, capacity.
End-to-end testingSemi-annual or annualFull process chains including failover and restoration.
Penetration testingAnnual for critical systemsAn ordinary penetration test. Not the same thing as TLPT, and DORA sets no separate frequency for it.

Two claims to strike from your programme document. First: "penetration testing must be performed at least every three years." DORA says no such thing. The three-year cycle in Article 26(1) belongs to threat-led penetration testing, and only for entities identified under Article 26(8). Ordinary penetration testing has no DORA frequency of its own; what governs it is Article 24(6), which requires appropriate tests at least yearly on systems supporting critical or important functions. Second: "Article 25 uses shall include language, so all types are mandatory." It uses "such as".

Who is actually in scope

Worth being careful here, because the carve-outs are commonly stated wrongly and they are not all the same carve-out.

  • The Article 24 programme obligation applies to financial entities other than microenterprises. Microenterprises are outside the programme requirement itself.
  • Article 25(3) tells microenterprises how to approach the tests in Article 25(1): by combining a risk-based approach with strategic planning, balancing resources and time against urgency, type of risk and criticality. So they are not exempt from testing, they are governed differently.
  • Article 16(1) is a separate thing again: a simplified ICT risk management framework for a specific closed list of entities, including small and non-interconnected investment firms and certain exempted payment and e-money institutions. It is not a microenterprise regime, and conflating the two is a common error.
  • TLPT under Article 26(1) excludes both microenterprises and the Article 16(1) entities, and then applies only to those entities a competent authority has identified under Article 26(8).

If you are unsure which of these you are, that determination is itself a piece of evidence a supervisor may ask for. Write it down and date it.

Building the annual programme

Step-by-step process flow for building and running a DORA resilience testing programme

A compliant programme is not a list of tests. It is a governed document tying testing activity to your ICT risk landscape, with owners, timelines and a route from finding to remediation to board. Six components, in the order they depend on each other.

1. Scope

Start from the critical or important functions, because that is what Article 24(6) keys the yearly obligation to. DORA defines a critical or important function at Article 3(22) as one whose disruption "would materially impair the financial performance of a financial entity, or the soundness or continuity of its services and activities". Every ICT system and application supporting one of those is in scope for at-least-yearly testing, including where the supporting service is provided by a third party.

2. Calendar

Map each chosen test type to a cadence, and mark clearly which cadences are regulatory and which are yours. Exactly one is regulatory: the yearly test on systems supporting critical or important functions under Article 24(6). For entities identified under Article 26(8), TLPT runs at least every three years. Everything else on your calendar is a risk-based choice you made and must be able to justify under Article 24(3).

3. Who runs the tests

Article 24(4) requires independent testers, internal or external. Where they are internal, you must dedicate sufficient resources and avoid conflicts of interest across both the design and the execution of the test. TLPT tightens this considerably: under Article 27(2), using internal testers for a TLPT requires the competent authority to have approved it, to have verified that you have sufficient dedicated resources and managed conflicts of interest, and the threat intelligence provider must be external to the entity. Article 26(8) adds that entities using internal testers must contract external testers every three tests, and that credit institutions classified as significant may only use external testers.

4. Prioritisation

Article 24(3) requires the risk-based approach, and names what to weigh: the evolving ICT risk landscape, the specific risks the entity is exposed to, the criticality of information assets and services, and any other factor the entity deems appropriate. That last clause gives you latitude, and latitude you use without writing down your reasoning is latitude you cannot defend.

5. Findings

Article 24(5) is the paragraph most often paraphrased into something it does not say. Here is the actual text: financial entities "shall establish procedures and policies to prioritise, classify and remedy all issues revealed throughout the performance of the tests and shall establish internal validation methodologies to ascertain that all identified weaknesses, deficiencies or gaps are fully addressed."

Two obligations, not one. Prioritise, classify and remedy the issues; and validate that they are fully addressed. The second is the one programmes skip, and it is why closing a finding on the strength of an engineer's assurance is not enough. Severity bands and remediation deadlines by severity are sensible practice, but they are yours to set: DORA prescribes none.

6. Board reporting

Define what reaches the management body and when. Article 5(2)(i) requires reporting channels that keep the board informed about, among other things, at least major ICT-related incidents and their impact, as well as response, recovery and corrective measures. Testing outcomes are the natural companion to that. Critical findings should not wait for a quarterly cycle.

What testing costs, and why this article no longer tells you

An earlier version of this article quoted figures: EUR 15,000 to 50,000 for an external penetration test, EUR 150,000 to 500,000 for a TLPT engagement, six to twelve months of elapsed time. Those numbers have been removed, and it is worth saying why rather than quietly deleting them.

They could not be sourced. DORA sets no figures. The ECB's TIBER-EU framework and the TLPT technical standard describe the phases and the required roles, but publish no costs. Neither do the ESAs. What exists in the market is a scatter of vendor and consultancy estimates that disagree with each other by a factor of several, which tells you they are quotes for different scopes rather than a measurement of anything. Repeating one of them with a euro sign in front of it would have dressed a guess as a fact, and a board that budgets from it and then discovers the real number has been badly served.

What can be said with a source is narrower and more useful. Article 5(2)(g) makes budget a board duty in its own right: the management body must "allocate and periodically review the appropriate budget to fulfil the financial entity's digital operational resilience needs in respect of all types of resources", including ICT security awareness programmes and resilience training and ICT skills for staff. So the board is required to fund resilience adequately and to revisit that funding. What "adequate" costs in your case is a function of your scope, your estate and your providers, and the only reliable way to know it is to scope the engagement and take quotes.

The cost driver that is visible from the regulation is the shape of the work. TLPT requires an external threat intelligence provider where internal testers are used, involves the competent authority, runs against live production systems under Article 26(2), and follows the phases in the TLPT technical standard. That is structurally more expensive than a scan. You do not need an invented figure to tell a board that.

Managing the programme in Venvera

Venvera has a resilience testing module, and here is precisely what it does. Tests are recorded with a type, a scope, a methodology, a testing provider, a scheduled date and a status, drawn from a library of DORA test types that carries a recommended frequency and scope guidance for each. There is a schedule for recurring tests, and the dashboard surfaces what is planned, what is running and what is late.

Findings hang off the test that produced them, each with a severity, an assignee, a due date, a remediation plan and a remediation status, so an open finding has an owner and a date rather than a line in a report. That is the machinery Article 24(5) asks for on the "prioritise, classify and remedy" half of the obligation.

The validation half, the internal methodology that ascertains a weakness is fully addressed, is a discipline you still have to run. The module tracks the status you set; it does not decide for you that a fix is proven, and we would rather say so than let you assume a gate exists that does not.

Venvera board and executive dashboard
Board-ready reporting: posture, risk and progress for leadership at a glance.

DORA is one of several regimes most financial entities carry at once, and resilience testing evidence is some of the most reusable material across them. The crosswalk engine lets evidence produced once serve its counterparts under NIS2 or ISO 27001 rather than being rebuilt. For the TLPT side specifically, see our guide to threat-led penetration testing under Articles 26 and 27.

Venvera DORA compliance dashboard
The DORA dashboard: Register of Information, gap assessment and resilience testing.

Frequently Asked Questions

Does DORA Article 24 require the board to approve the testing programme?

Not in those words, and Article 24 does not mention the management body at all. The obligation is real but it arrives by a chain of two provisions. Article 24(1) makes the testing programme "an integral part of the ICT risk-management framework referred to in Article 6", and Article 5(2) requires the management body to define, approve, oversee and be responsible for the implementation of all arrangements related to that framework. Approval of the programme follows from the two together. Note that Article 5(2) does list specific approval duties at points (a) to (i), and the testing programme is not among the named items, so anyone claiming Article 24 mandates board approval on its own face has not read Article 24.

Are the ten test types in Article 25 all mandatory?

No. Article 25(1) introduces its list with the words "such as", which makes it illustrative rather than exhaustive or mandatory. The actual obligation is to execute appropriate tests, chosen using the risk-based approach Article 24(3) requires. The list also has more than ten items and includes open source analyses and "questionnaires and scanning software solutions", both of which are routinely dropped from the "ten mandatory types" tables in circulation. Choose what is appropriate to your risk, and document why.

How often does DORA require penetration testing?

DORA sets no frequency for ordinary penetration testing. The claim that a penetration test is required every three years is a confusion with threat-led penetration testing, which Article 26(1) requires at least every three years and only of entities identified by their competent authority under Article 26(8). The frequency that does bind you is in Article 24(6): at least yearly, appropriate tests on all ICT systems and applications supporting critical or important functions. Whether the appropriate test for a given system is a penetration test is a risk-based judgment under Article 24(3).

What does DORA say a resilience testing programme costs?

Nothing. DORA sets no cost figures, and neither the ECB's TIBER-EU framework nor the ESAs publish any. Figures circulating for penetration tests and TLPT engagements come from vendor and consultancy estimates that vary by a wide margin because they price different scopes. What the regulation does say is at Article 5(2)(g): the management body must allocate and periodically review the appropriate budget to fulfil the entity's digital operational resilience needs across all types of resources. Budget is a board duty; the number is a scoping exercise, not a citation.

Does the testing programme apply to microenterprises?

The Article 24 programme obligation applies to financial entities other than microenterprises, so microenterprises sit outside the programme requirement itself. They are not exempt from testing: Article 25(3) requires them to perform the tests referred to in Article 25(1) by combining a risk-based approach with strategic planning of ICT testing, balancing the resources and time allocated against the urgency, type of risk and criticality of information assets and services. Keep this separate from Article 16(1), which is a different carve-out entirely, providing a simplified ICT risk management framework for a specific closed list of entities.

What exactly does Article 24(5) require for findings?

Two things, and the second is the one usually missed. In the regulation's own words, entities "shall establish procedures and policies to prioritise, classify and remedy all issues revealed throughout the performance of the tests and shall establish internal validation methodologies to ascertain that all identified weaknesses, deficiencies or gaps are fully addressed." So you need a triage and remediation process, and you also need a validation methodology that establishes a finding is genuinely closed. Severity bands and per-severity remediation deadlines are sensible, but they are your choice: DORA prescribes none.

Primary sources

Every article reference, quotation and frequency in this guide was checked against the texts below. The cost figures previously carried in this article were removed because no primary source supports them.

Put the testing programme somewhere the board can see it

Scheduled tests, findings with owners and due dates, and board-ready reporting, kept alongside the rest of your obligations.

Book a demo →

Last updated: July 2026. General information, not legal advice. Test cadences suggested in this article are Venvera's illustrative defaults, not regulatory requirements; the only frequency DORA fixes in Article 24 is the yearly test in Article 24(6). Confirm article references against the current text and your competent authority's guidance.

Alexander Sverdlov

Alexander Sverdlov

CEO & Founder

Alexander is the founder of Venvera and a 20+ year veteran of European cybersecurity and compliance. He has led security and risk programmes for regulated financial institutions, fintechs and SaaS companies operating under DORA, NIS2, GDPR, ISO 27001 and the EU AI Act. Before Venvera, he founded Atlant Security, an offensive security consultancy that ran penetration tests, red-team exercises and ISO 27001 readiness programmes for clients across the EU and the Middle East. He writes on the cross-framework realities of running modern compliance: how to map one control to many obligations, where the spreadsheets fall apart, and what regulators are actually asking for once the auditor sits down.

More articles by Alexander

RELATED POSTS