// GLOSSARY

Security audit and penetration test: when you need which

A security audit is a systematic check of whether an information system and its management conform to a chosen framework of rules, typically a standard or an internal policy, and whether records exist showing that the rules are followed. A penetration test, by contrast, verifies exploitability, not compliance with rules. So an audit answers the question “Are we doing this by the rules?” while a test answers “Will it hold up against an attack?”

// 01

Audit and penetration test side by side

CriterionSecurity auditPenetration test
What is examinedrules, processes, records, and whether they are followedthe technical state of the system and its resilience
How it is examinedinterviews, documentation review, samples of recordsan intrusion attempt following an agreed scenario
Who does itan auditor; for certification, a certification bodya tester with hands-on attack experience
Main deliverablea compliance report with a list of nonconformitiesa report with findings, evidence, and remediation priority
Who the deliverable servesmanagement, the certification body, customersIT, developers, and the people doing the fixing
How long it stays validuntil the next check, usually a yearfor the day of the test and the version tested
What the auditor does with itit is the auditor’s own outputtreats it as evidence for a technical measure

The table comes down to one sentence: an audit judges whether security is described and managed, a test judges whether it works. Neither can answer for the other.

// 02

What hides behind the word audit

The word audit covers three different services, and that is where misunderstandings between client and vendor start. Before you agree on a price with a vendor, say which one you mean, because they differ in what they deliver and in who is allowed to perform them.

  • Certification audit against a standard: assesses conformity with the standard and ends with a certificate or a nonconformity.
  • Technical configuration audit: checks system settings against a recommended state.
  • Internal process audit: verifies whether people follow their own policies and whether there are records to show it.

A penetration test is none of these. It is closest to a technical configuration audit, but differs in that it doesn’t just go through the settings; it looks for a way through them. A strong configuration audit doesn’t have to follow a checklist, either: it can be built on offensive experience, asking how an attacker would abuse each setting, like a technical configuration audit from an offensive point of view. The difference from a test remains: an audit looks at configurations together with you and with your consent, a test breaks through them on its own. If you’re dealing with the first of the three meanings, certification, we cover separately how a penetration test relates to ISO/IEC 27001 certification.

// 03

What an audit shows and a test doesn’t

An audit reaches things that can’t be read from operations. Who approves access, whether it’s revoked when an employee leaves, how changes are managed, who is responsible for backups, and whether a restore has ever been tried. A tester won’t find this out, because they look at the system, not at the organization around it.

The second thing is completeness. An auditor goes through the whole environment against a list of measures, whereas a test sticks to the agreed scope and deliberately ignores everything outside it. When you need to know where you have nothing at all, that is a job for an audit.

// 04

What a test shows and an audit doesn’t

A test shows the gap between documentation and reality. A policy may correctly require multi-factor authentication, and yet there is one interface where it was forgotten. In the audit report the measure is in place; in the test it is a way in.

The second thing is impact. An audit states a nonconformity; a test documents what that nonconformity means: that the customer database can be downloaded through it, or an administrator account obtained. When you need practical verification of whether someone can get in, a compliance report alone won’t replace it.

// 05

When you need which

You need an audit when you show the deliverable to someone outside the company, and a penetration test when it is meant to serve your own IT. For a certification body, a customer, or an insurer, start with an audit, because it speaks their language. For deciding what to fix first, start with a test.

  • Choose an audit if you’re preparing for certification or a business partner has asked you for evidence.
  • Choose an audit if you have no idea where you stand and need an overview across the whole organization.
  • Choose a test if you run an application or network reachable from the internet and want to know the real risk.
  • Choose a test if you’ve fundamentally changed the architecture or added an integration since the last check.

// 06

When both make sense

In a compliance project the two almost always meet. For technical measures, the auditor doesn’t want to hear that the measures are in place. The auditor wants to see evidence, and the most convincing evidence is a test report with a date, scope, methodology, and verification that the findings were fixed.

The sensible order is an audit first, so you know everything that is missing, then a test aimed at the part where technical resilience is at stake. For new systems, it also pays to have the design assessed before anything is built, because a fix on paper is cheaper than a fix in production.

// 07

Frequently asked questions

No, because an audit verifies compliance with rules and a test verifies exploitability. An audit confirms that a measure is in place and documented. A test shows whether it can be bypassed. That is exactly the case with companies that have their documentation in order and still lose data: the second one was missing.

It depends on which audit you mean. A certification audit against a standard is performed by a certification body and its auditors, not by just anyone. A certificate from a body with national accreditation carries more weight, but accreditation isn’t mandatory and certificates without it exist on the market. An internal audit or a technical configuration audit can be done by anyone with the right expertise, including your own people, as long as they don’t assess work they are themselves responsible for.

A certificate against a standard is usually valid for three years, with surveillance audits every year. A penetration test result stays valid for hardly any time at all: it speaks to the state on the day of the test and the version of the system tested. After a major change goes live, the previous report is only a historical document.

For technical measures, the auditor can accept it even though the standard doesn’t name it explicitly. They need evidence that the measure works in operation, and a test report is the most direct way to document that. Besides the findings, they care about the scope, the date, the methodology, and evidence that the findings were fixed.

You can, but not for the same system and not without flagging the conflict of interest. Whoever designs or documents a measure shouldn’t then be the one judging whether it’s sound. The practical answer is to separate the roles inside the vendor, or to have the final verification done by someone else, especially when the deliverable goes to a certification body.

Related pages

Updated September 5, 2026.

// NEXT STEP

Work out with us which of the two deliverables you need

Tell us what you want tested. We’ll get back to you and schedule a call to pin down scope, timing, and price.