Skip to content
steelabs

EU regulation

DORA’s testing programme: what a financial entity has to prove, and how often

DORA asks for a documented testing programme over the systems behind critical functions, and a much heavier threat-led test for entities singled out for it. The two are not the same product.

10 min read

Of DORA’s several strands, the testing one is where the regulation stops being a governance exercise and starts making demands on an engineering calendar. It is also the strand most often described inaccurately, usually by collapsing two quite different obligations into a single phrase about penetration testing.

Regulation (EU) 2022/2554 has applied since 17 January 2025 to financial entities across the Union, a category drawn widely enough to include banks, payment and electronic money institutions, investment firms, insurers and intermediaries, trading venues, fund managers and crypto-asset service providers. Being a regulation rather than a directive, it applies directly, without waiting for national transposition.

Two obligations, not one

The first is a standing testing programme that every in-scope entity must run, proportionate to its size and risk profile. The second is threat-led penetration testing, which only applies to entities that competent authorities identify for it, and which is a materially heavier exercise with its own rules about who may carry it out.

Conflating them produces two opposite errors. Smaller entities assume they owe an elaborate red-team engagement they do not; larger ones assume their annual assessment satisfies a requirement it does not touch.

Everyone in scope owes a testing programme. A subset owes threat-led penetration testing on top of it, performed by testers who meet criteria the regulation states explicitly.

The standing programme

The programme has to be part of the ICT risk-management framework rather than a separate activity, it has to be risk-based, and it has to cover the systems and applications that support critical or important functions. Those functions are tested at least once a year, and the results feed back into remediation with priorities recorded.

That phrase, critical or important functions, is doing most of the work. Scoping the programme means first deciding which business functions would cause material harm if they were disrupted, then mapping those to the systems, applications and third-party services underneath them. Teams that skip the mapping test what they already had tooling for, which is a different set.

What counts as a test

The regulation names a range of test types rather than a single method, which is unusually helpful. An engineering team reading the list will recognise most of it as work it already does under other names.

  • Vulnerability assessments and scans across the estate supporting the functions in scope.
  • Open source analyses and reviews of the components you did not write.
  • Network security assessments and gap analyses against the controls you believe you have.
  • Physical security reviews, questionnaires and scanning tooling.
  • Source code reviews where that is feasible.
  • Scenario-based testing, compatibility testing, performance testing and end-to-end testing.
  • Penetration testing.

Two of those deserve emphasis because they are routinely under-scoped in financial products. End-to-end testing means following a transaction across every system it touches rather than checking each component in isolation, which is where reconciliation errors live. And scenario-based testing means deliberately producing the failure states that a happy-path suite never reaches, which for financial products means timeouts, retries, partial failures and duplicate submissions exercised on purpose.

Who is allowed to run it

Tests must be undertaken by parties that are independent, and the regulation permits those parties to be internal or external. Internal testing is not a loophole: where it is used, the entity has to devote sufficient resources to it and ensure that conflicts of interest are avoided throughout the design and execution of the test.

Read practically, that rules out the arrangement most teams default to, in which the squad that built a service also signs off its security testing. Separation can be organisational rather than contractual, but it has to be real and it has to be documented.

Threat-led penetration testing

The heavier obligation applies to financial entities identified by their competent authority as significant enough to warrant it, based on risk profile and systemic relevance. Where it applies, the test is carried out at least every three years, and its character is different from a routine assessment in four ways.

  1. 01It is intelligence-led. The scenarios come from threat intelligence about actors plausibly interested in that entity, rather than from a generic methodology, and the approach draws on the European framework developed for exactly this kind of testing.
  2. 02It runs against live production systems, not a staging copy, which is what makes it demanding to organise and genuinely informative when it is done.
  3. 03It covers several or all of the critical or important functions together, so it tests the seams between them rather than each in isolation.
  4. 04Third parties are pulled in. ICT service providers supporting the functions in scope have to participate and cooperate, which for a supplier means being named in someone else’s test plan.

The rules on testers are the part that decides who can bid for this work. External testers must be of high standing and demonstrable technical and organisational capability, must be certified by an accreditation body in a member state or adhere to formal codes of conduct or ethical frameworks, must provide independent assurance about the management of risk during the test, and must carry professional indemnity cover. Internal testers may be used subject to conditions, including the periodic use of external ones.

So the boundary here is unambiguous, and we would rather state it than let a procurement process discover it. We are not an accredited provider of threat-led penetration testing and we do not bid for it. An OWASP-based assessment is a contribution to the standing programme, not a substitute for a test the regulation defines by who performs it.

What reaches a software supplier

DORA devotes a whole strand to ICT third-party risk, and the effect on suppliers is direct. Financial entities must maintain a register of their ICT service arrangements, and their contracts with providers have to contain specified provisions covering service descriptions, locations, data handling, access and audit rights, incident cooperation, exit strategies and termination triggers.

  • Expect to be asked to name where the service runs and where data is processed, at a level of specificity that a contract can carry.
  • Expect audit and access rights, exercisable by the entity, its auditors and its competent authority.
  • Expect obligations to assist during incidents, on the entity’s clock rather than yours.
  • Expect an exit plan to be a contractual artefact, because the regulation treats concentration and lock-in as risks in their own right.
  • Expect to be asked for evidence of your own testing, particularly around the interfaces the entity depends on. Contract-level API testing and application security work is the material that answers it.

None of that requires the supplier to be in scope of DORA itself. It arrives as terms, in the same way the supply-chain obligations of other EU instruments do, and it is negotiated at renewal by people who are themselves being supervised.

The engineering reading

Strip away the vocabulary and the programme asks a delivery team for four capabilities: know which systems sit behind the functions that matter, test them on a stated cadence with someone independent, record what was found and what was done about it, and be able to show the trail afterwards. Most of that is ordinary security and quality practice with the evidence kept.

The part that is genuinely additional is the discipline of scoping by business function rather than by repository, and the requirement that whoever tests is not whoever built. Both are organisational decisions, and both are cheaper to make before an authority asks how the programme was designed.

Quick answers

Common questions

Does every financial entity have to do threat-led penetration testing?

No. The standing testing programme applies across the board, proportionate to size and risk profile, but threat-led penetration testing applies to entities identified for it by their competent authority on the basis of risk profile and systemic relevance. Where it applies, the cadence is at least every three years, it runs against live production systems, and the rules on who may perform it are specified in the regulation itself.

Can an OWASP-based assessment satisfy the DORA testing requirement?

It can contribute to the standing programme, which explicitly contemplates vulnerability assessments, open source analyses, scenario-based testing and penetration testing among others. It cannot satisfy the threat-led obligation, which is defined partly by the qualifications of the tester. We are not an accredited provider for that work and will say so during scoping rather than later.

We supply software to a bank. Are we in scope of DORA?

Not as a financial entity, but the regulation reaches you through your customer’s third-party risk obligations. Expect contractual provisions on service description, data location, access and audit rights, incident cooperation and exit planning, and expect to be asked to participate if the systems you support fall inside a threat-led test. The practical preparation is the same as for any supply-chain obligation: know what you run, test it, and keep the evidence.

Can the team that built a system test it under DORA?

Not on its own. Tests have to be carried out by independent parties, and while those parties may be internal to the entity, conflicts of interest must be avoided across the design and execution of the test and sufficient resources must be dedicated to it. In practice that means separating the testing function from the delivery function organisationally, and being able to show how that separation works rather than asserting it.

Contact

Want this applied to your product?

Articles generalise; your situation does not. Describe what you are dealing with and we will tell you which parts of the above actually apply.