Pentest Report QA: A Process That Survives a Busy Month
A pentest report QA process that holds when three engagements land in one week: what a reviewer checks, who should review, and how to stop review being skipped.
A pentest report QA process that survives a busy month makes review a step every report has to pass through, with a queue, an owner and a short checklist, rather than a favour asked of whoever has a minute. Every firm agrees reports should be reviewed before delivery, and almost every firm skips it when three engagements land in the same week, which makes the gap a design problem rather than a discipline problem.
What review is actually catching
Worth being precise about, because a reviewer who does not know what they are looking for reads the whole document and catches typography.
| Class of defect | Cost if it ships | Cost to catch in review |
|---|---|---|
| Wrong client name or scope in the document | Severe. Instantly undermines everything else. | Seconds |
| Severity inconsistent with the evidence | High. Invites an argument about the score instead of the fix. | A minute per finding |
| Reproduction steps that do not reproduce | High. The client tries, fails, and stops trusting the finding. | Minutes, if the evidence is attached |
| Remediation that is not actionable | Moderate. Generates a support conversation. | A minute |
| Evidence containing something it should not | Severe. Another client’s hostname, a live credential, a personal record. | Seconds, if somebody looks |
| Coverage gaps | Moderate to severe, depending on what was missed. | A minute against the checklist |
| Typography and layout | Low. | Should be zero, because it should be automated |
Notice the last row. If reviewers are spending their attention on formatting, the process is spending its most expensive resource on its cheapest problem.
Make review a state the work moves through, with a queue and an owner, rather than a message asking whether somebody has a minute. Everything that can be checked mechanically should be, so human attention lands on judgement.
Who should review
Not the author, obviously. Beyond that there are three workable models and one that does not work.
- Peer review. Another tester at the same level. Best at technical accuracy, weakest at house consistency, and the only model that scales in a small firm.
- Senior review. A lead reviews everything. Strongest on consistency and client fit, and the first thing to break when the lead is busy, which is always.
- Split review. A peer checks the technical content, a lead checks the summary and the client-facing framing. More overhead, and the best quality per hour spent once you are past three or four testers.
- Rotating "whoever is free". The model that does not work. Nobody develops a reviewer’s eye, and standards drift because there are no standards, only preferences.
The checklist a reviewer should actually use
- The obvious. Right client, right scope, right dates, right version of the template.
- Every finding against its evidence. Does the severity follow? Do the steps reproduce? Is the affected asset list complete? This is where evidence that survives peer review pays for itself.
- Evidence hygiene. Anything in a screenshot that should not leave your building, including other clients.
- Coverage. The checklist for each phase, complete or with a stated reason.
- The summary against the findings. The counts must match, and the themes must be visible in the detail.
- The client fit. Read the first page as the recipient. Does it tell them what to do on Monday?
A reviewer who reads the report from the front is reading a document. A reviewer who reads each finding against its evidence is reviewing.
Making it survive the bad week
- Give review a queue. Work sits in it, visibly, until somebody takes it. Invisible work is skippable work.
- Time-box it. Twenty minutes per assessment is a sensible target for a competent reviewer with the evidence to hand. If it is taking two hours, the problem is upstream.
- Comment in place. On the finding, not in an email. Feedback that has to be reconciled from a thread costs more than it saves.
- Separate release from save. If nothing reaches a client until somebody releases it, skipping review requires a decision rather than an oversight.
- Feed the library. A reviewer who rewrites a paragraph has produced the better version. Capture it in a findings library your team actually uses, or you will pay for it again next quarter.
When the reviewer and the author disagree
They will, and a process that has no answer for it stalls on exactly the reports that matter most. The workable rule is a split of ownership. The author owns the facts: what was observed, what was exploited, what the evidence shows. The reviewer owns the house standard: how a weakness is worded, how it is scored, what a recommendation must contain.
So a reviewer applies wording and consistency fixes directly, and sends anything that changes a fact, a severity or a recommendation back to the author with the reason. Where the two still disagree on a severity, the lead decides, and the decision becomes part of the written house position rather than a one-off. Two testers arguing the same scoring question twice is a sign the position was never written down.
Keep the comments after the report ships. A quarter of review comments is the most honest training material a firm owns, because it shows exactly where its writers and its standard part company.
The measures worth watching
- What proportion of assessments were reviewed before release last month? Anything under a hundred per cent is a process gap, not a people gap.
- How long does a review take? Rising times mean the upstream work is getting worse.
- What is being caught? If it is mostly formatting, automate it. If it is mostly severity, your scoring needs a house position, and the usual CVSS scoring mistakes are the place to start writing it.
- What reached a client and came back? Every one of those is a review criterion you did not have.
The firms with the best reputation for report quality are rarely the ones with the best writers. They are the ones where nothing reaches a client without a second person having read it against the evidence.
Reports go through a QA queue rather than a message thread. The reviewer comments, suggests changes or applies them directly, then sends the report back to the tester or approves it and delivers it. Clients see only what has been released to them, so skipping review takes a decision rather than an oversight. Reports are generated from your own Word template, so review time goes on findings rather than layout, and a finding the reviewer improved can be added to the findings Library. See how the review and delivery workflow fits together.
Common Questions
- How long should a penetration test report review take?
- For a competent reviewer with the evidence to hand, about twenty minutes per assessment is a reasonable rule of thumb from practice, longer for a large estate. If reviews regularly take two hours, the problem is upstream: findings written without evidence attached, scoring without a house position, or formatting being fixed by hand. Track review time, because a rising figure tells you the drafts are getting worse.
- Who should review a pentest report before it goes to the client?
- Never the author. A peer at the same level is best at technical accuracy, a lead is best at consistency and client fit, and splitting the two (peer for the findings, lead for the summary) gives the best quality per hour once a team passes three or four testers. Rotating to whoever is free is the one model that does not work.
- What should a pentest report reviewer check first?
- The things that are cheapest to catch and most damaging to miss: the right client name, scope and dates, and anything in the evidence that should not leave the firm, such as another client's hostname or a live credential. Then check every finding against its evidence, coverage against each phase checklist, and the summary against the findings.
- Should a reviewer edit the report or send it back to the tester?
- Both, depending on the change. Wording, typos and consistency fixes are faster for the reviewer to apply directly. Anything that changes a fact, a severity or a recommendation goes back to the tester, because the tester owns what was observed. Record which is which, so the tester learns from the review rather than finding the report quietly rewritten.
Keep Reading
Proving What You Tested When a Client Asks
How to prove what a penetration test covered: coverage evidence at the right level of detail, recorded during the work rather than afterwards, and used well.
Scoping a Penetration Test Without Guessing
Scoping a penetration test without guessing: what actually drives effort, the seven questions to ask every time, and the exclusions to put in writing first.
Configuration Review or Penetration Test: Which to Choose
Configuration review or penetration test: they answer different questions and find different things. How to tell which a client needs, and when to sell both.
Setup guide
See the product set up, end to end
The whole setup in 10:01, with chapters you can jump to: registering, your own domain, your own database in any of three places, your own mail server, branding, the first sign-in, updating the database on Supabase Cloud, and moving the database if you change your mind.
- 0:00 · Registering, signing in, and the free trial
- 0:44 · Your name and your firm’s name
- 0:50 · Custom domain
- +6 more