Act on testing results
How to review and use a penetration-test report
Sources reviewed October 1, 2026 ยท By Software Compliance Directory
Use a penetration-test report to confirm what was tested, understand the findings, assign remediation, verify fixes, and share an accurate account of the result. Keep the original finding, implementation work, retest outcome, and risk decision connected.
NIST SP 800-115 covers analyzing findings and developing mitigation strategies. The OWASP Web Security Testing Guide's reporting chapter describes reporting context and limitations for web-application tests. The workflow below is an editorial checklist to adapt with your technical owner and testing provider.
Confirm coverage before using the result
Compare the report with the signed scope and rules of engagement. Check assets, environments, roles, dates, methods, exclusions, and any access that was unavailable. Ask the provider to explain discrepancies before treating the report as evidence for a customer request.
A staging test may leave production-specific conditions unexamined. A retest of selected findings does not establish that all new features were assessed. Record those limits alongside the report so a short customer summary does not imply broader coverage.
Clarify findings and priorities
Have the technical owner review affected assets, prerequisites, demonstrated impact, supporting evidence, and recommended action. Ask the tester to clarify a finding that cannot be understood or reproduced safely within the authorized environment. Keep sensitive proof and account details restricted to people who need them.
Use the provider's severity method as an input to prioritization. Consider your exposure, affected data, business process, existing safeguards, and dependencies. Record the reason for a changed internal priority; preserve the tester's original assessment so the decision remains understandable.
Turn findings into assigned work
Create a record for each finding with a stable identifier. Link engineering tickets to it rather than losing the report context in a copied description. A practical handoff records:
- The report version, finding identifier, affected asset, and environment.
- The implementation owner and internal reviewer.
- The agreed action, target date, and blocking dependency.
- The deployed change and evidence of internal verification.
- The requested retest, its result, and remaining work.
- Any accepted risk, accountable approver, rationale, and review date.
Review urgent findings with the responsible security lead promptly. Agree escalation expectations before the engagement so teams know how to handle an important discovery while testing is still underway.
Verify fixes within an agreed retest scope
Ask which findings are eligible for retesting, the permitted environment, required access, scheduling, included rounds, fees, and submission deadline. Provide the deployed version and relevant change context. Request a result that identifies the finding, test date, environment, and conclusion.
Cobalt's remediation documentation illustrates separate steps for submitting a fix for retest and accepting a risk, with retest availability depending on contract conditions. Confirm your provider's written terms. A ticket marked complete is not itself the tester's verification.
Document unresolved risk accurately
If a finding remains open, record its owner, interim measures, next action, and review date. Risk acceptance needs an accountable decision through your organization's process. Keep that decision distinct from a verified technical fix; ask the provider how each status appears in the final report.
Where a finding is disputed, retain the question and the tester's response. Avoid removing the original record while clarification is pending. Revisit decisions after relevant changes in the service or exposure.
Prepare a controlled customer handoff
Confirm what the customer needs: full technical report, summary, or evidence of selected fixes. Check sharing permissions and the provider's report terms. Review the material for credentials, personal data, internal paths, and other restricted details before distributing an approved version.
Include test dates, scope, report version, relevant limitations, and the status of follow-up work. Preserve the technical report internally. Use your trust center workflow to control access and document replacement. A clean summary should remain faithful to the underlying findings.
For the next engagement, use the penetration-test scope tool to capture deliverables and retest expectations before requesting proposals.
Explore directory profiles
Examples from the directory to review against your scope. These are starting points, not a quality ranking.