Back to Glossary

Entry · Business

Penetration Test

A penetration test is an authorized, scoped exercise in which security specialists try to exploit weaknesses in systems or applications to show what an attacker could achieve. It differs from a scan that only lists possible vulnerabilities. Its value depends on safe rules, clear findings and fixing the weaknesses found.

From the Money Master HQ dictionary, founded by Shihan Sheriff (FCMA, VP of Finance at Nomod, CFO at Esanjo Ventures). How these definitions are written.

What it means

A company wants to know whether its customer portal can expose records to the wrong account, and a penetration test lets approved testers investigate that question within agreed boundaries. The result is evidence about a defined scope and time, not a guarantee that everything is secure.

NIST treats penetration testing as part of broader security assessment, and OWASP's web testing guidance distinguishes tests and stresses actionable reporting for developers and business stakeholders. Write authorization first, because the owner of each target system must permit the work and a vendor's general contract is not a substitute for clear scope.

Define targets by listing domains, applications, APIs, cloud accounts and networks in scope, and exclude systems owned by customers or suppliers unless they explicitly authorize testing. Set dates and hours, since intensive testing can affect live services, and agree on maintenance windows, emergency contacts and stop conditions.

Agree on methods, deciding whether phishing, physical access, denial-of-service tests and social engineering are included, because they should not be assumed. Protect data, since testers may encounter real customer records or credentials, by setting collection, storage, access and deletion rules.

Choose the testing view: an external test imitates an outsider, an internal test starts from network access, and authenticated application testing can reveal flaws hidden from an anonymous view. Provide needed context, because accounts with different user roles can help test authorization and a clear architecture diagram can save time without making the test meaningless.

Identify assets, since public pages, old subdomains and forgotten APIs may create unexpected routes and inventory work is part of proper scoping. Look for weaknesses such as misconfiguration, outdated components and broken access controls, because a good test goes beyond running automated tools, and demonstrate impact safely by obtaining enough proof to validate a finding without extracting unnecessary private data or harming service.

Escalate urgent findings, since a critical live flaw should reach the agreed contact promptly and need not wait for the final report. Receive a readable report in which each finding describes the affected asset, evidence, business impact and recommended repair, because technical proof and executive summary serve different audiences, and prioritise by context, since a flaw on a public payment portal may carry more risk than the same pattern in a restricted test tool and severity labels require explanation.

Assign fixes, as development, infrastructure and access teams may own different findings and a report with no owner becomes an unused document, retest repairs because closing a ticket is not the same as confirming the weakness is gone, and track residual risk by recording interim controls, owner and review date for findings that cannot be fixed immediately. Understand limitations: a test samples systems, techniques and time, and new releases and newly discovered flaws can change the picture after it ends.

Do not confuse it with compliance, because a required annual test can satisfy a reporting obligation but passing it is not an ongoing security program, and coordinate with operations so monitoring teams can distinguish authorized traffic from an attack while preserving useful detection practice. Check supplier access so you know who can authorize tests of third-party hosted applications, budget for remediation because fixes and verification need engineering time, repeat after major redesigns, new payment flows or cloud migrations, and remember that for owners the useful outcome is a prioritised, validated repair plan, not a thick report or a count of findings.

In practice

Real-world examples.

1

Example

An authorized team tests whether one customer can read another customer's invoices through a billing portal. The scope document names the portal, the test accounts and the hours during which testing may run.

2

Example

A company tests its public web application before a large launch. The report ranks the findings by business impact so engineers fix the payment and login issues before cosmetic ones.

3

Example

A follow-up test confirms that a high-risk access-control flaw was fixed. The team closes the finding only after the retest evidence is attached to the ticket.

Formula

Calculation

Illustrative closure rate = verified fixed high-risk findings / total high-risk findings x 100. If nine of ten are verified fixed, the rate is 90%; the remaining finding still needs a risk decision. Worked example. A fictional test reports 10 high-risk findings, and retesting confirms 9 are fixed, so the closure rate is 9 / 10 x 100 = 90%. If fixing and retesting averages 12 engineer hours per finding at $100 an hour, the nine closed findings cost about 9 x 12 x $100 = $10,800 of engineering time, which sits on top of the test fee and belongs in the remediation budget.

Case study

Seen in the real world.

Entirely fictional case: Summit Clinics authorizes a test of its appointment portal, excluding its supplier's separate systems. Testers find that one role can view another clinic's booking details. The team restricts access, fixes the rule and retests it. Summit documents the remaining scope limits rather than claiming the entire business is secure.

Watch out

Common mistakes.

  • Testing systems without the proper owner's authorization.
  • Treating an automated scan as a complete penetration test.
  • Filing a report without owners, fixes and retesting.

Questions

People also ask.

What is a penetration test?

An authorized attempt to exploit weaknesses within a defined scope and safe rules.

How does it differ from a scan?

A scan identifies possible weaknesses; a penetration test investigates exploitability and impact.

How often?

After material changes, or on a risk-based cycle; testing should not replace continuous security work.

Was this explanation helpful?

From the founder's library

Accounting Fundamentals: A Non-Finance Manager's Guide to Finance and Accounting, by Shihan Sheriff

Take it further with the book.

Build your financial confidence beyond this definition. Shihan's full-length guide, Accounting Fundamentals, takes the same plain-English approach and turns it into a complete, practical playbook for non-finance managers, business owners and students - with chapter-end quiz answers and presentation slides included.

US$2.24US$2.99

25% off with code MMHQ25, applied at checkout. Priced in USD - checkout may show the equivalent in your local currency.

View the book and save 25%
Last updated · October 8, 2026
Browse all terms →

Disclaimer

The information provided in this finance dictionary is for educational and informational purposes only. It should not be construed as financial, investment, legal, or tax advice. Always consult with a qualified professional before making any financial decisions. Money Master HQ makes no representations or warranties about the accuracy, completeness, or suitability of this information. Use of this content is at your own risk.