Find My PenTest Match

Choose what needs testing, see what to compare, and prepare a scope checklist for the providers you contact.

Free scope checklist · Copy or print · No contact details required

The checklist does not submit your selections to us or save them as a form. Analytics may record page interactions on the live site. This page prepares a conversation with providers. It does not recommend a provider, check availability or confirm that an offer meets your recipient’s requirements; the provider and your report recipient confirm those.

Testing a web application

Describe the application as it will be tested, not as it is marketed. Boundaries, roles and workflows determine the effort a provider prices.

Settle before you contact providers

  • Which application, which environment (production, staging or another) and the hostnames in and out of scope.
  • How users sign in and how many user roles should be tested, including administrative roles.
  • The business workflows that matter most, such as payments, account changes or data exports.
  • What you will provide: documentation, test accounts, source code or none of these. Each is a separate scope decision.
  • Restrictions: testing windows, rate limits, third-party services that must not be tested.
  • What is excluded, and whether the APIs the application calls are part of this test.

Ask each provider

  • “How much of this offer is human testing, how much is automated, and who reviews the findings?”
  • “Which of our user roles and workflows does the quoted effort cover?”
  • “Are the APIs this application calls included, or priced separately?”

Providers use black-box, gray-box and white-box differently. Ask what access each offer assumes rather than relying on the label.

Testing an API

An API test is scoped by its endpoints, versions and the permissions behind them. Write down what exists before asking what it costs.

Settle before you contact providers

  • Which APIs and versions are in scope, and where they run.
  • The documentation you can share, such as an OpenAPI description or a request collection.
  • How clients authenticate, and which permission levels or tenants should be tested.
  • The endpoints and workflows that carry the most risk, such as those that move money or expose personal data.
  • The environment the provider may test, and any limits on request volume.
  • Whether your recipient requires a standalone API assessment or accepts API coverage inside a wider test.

Ask each provider

  • “How will you test authorization between users, roles and tenants?”
  • “Is API testing included in this offer, or quoted as additional scope?”
  • “What documentation and access do you need from us, and when?”

Testing a web app and its API together

One engagement can cover both, but a web application package does not automatically include every API. Make the boundary explicit.

Settle before you contact providers

  • Both surfaces: the application and each API, including APIs used only by mobile apps or partners.
  • Where the two overlap and what is excluded from each.
  • Which user roles must be covered on each surface.
  • Whether the effort quoted covers both surfaces or only one.
  • The deliverables you need: one combined report or separate reports.
  • The complete commitment, including any per-target, per-role or platform charges.

Ask each provider

  • “Does this quote cover the application and every API we listed? Please itemize what is included.”
  • “How is effort divided between the application and the API?”
  • “Which charges change if we add a role, an API or an environment?”

Testing something else

Networks, cloud environments, mobile apps, devices, physical sites and specialist systems need providers with relevant experience. This index currently compares web application and API offers, so it does not list matches for these.

Details to take to an appropriate provider

  • What the system is and who owns it.
  • Its size: address ranges, accounts, apps, devices or locations.
  • Where testing would happen, including any on-site work.
  • Restrictions such as operational hours, safety rules or contractual limits.
  • Who requested the test and what they need to receive.

Ask each provider

  • “What relevant experience do the assigned testers have with this kind of system?”
  • “What access and information do you need from us?”
  • “What would make the scope, price or schedule change?”

Not sure what to test yet

Start from why the test is needed. The answer usually identifies the system and the kind of assessment.

Work out the starting point

  • Who asked for the test, or which internal objective it serves, and what they need to receive.
  • Which system the request concerns, who owns it, and whether it is a web app, an API or something else.
  • Whether the request calls for a penetration test, a vulnerability scan or another assessment. Ask the requester if unsure.
  • Whether an existing provider or a service you already pay for could meet the need. Check its actual terms rather than assuming.

Ask the person who requested the test

  • “Which systems should the test cover, and is anything excluded?”
  • “What must the report show, and by when?”
  • “Does the work have to be done by an independent or qualified tester?”

Questions for your report recipient

If a customer, auditor or internal team will rely on the report, ask them before you compare offers. Their answers become part of your brief. These are questions to ask, not rules a report must meet.

Ask the recipient

  • What is the report for, and what decision will it support?
  • Which assets and environment must the test cover?
  • Which testing approach is required, and is automated testing alone acceptable?
  • Does the tester need to be independent of your organization, or hold particular qualifications?
  • What must the report contain, and is a summary letter enough?
  • How recent must the test be when you hand over the report?
  • When do you need it?
  • Do you need evidence that findings were fixed and retested?

When you review a sample or final report

  • Scope and exclusions are stated clearly.
  • Testing dates are given.
  • Methods and tools are described.
  • Each finding includes evidence you can follow.
  • Severity ratings are explained.
  • Remediation guidance is practical for your team.
  • Retest status is shown for each finding, if a retest took place.

Questions to compare offers

Send every provider the same scope, then compare answers to the same questions. A lower price for less coverage is not a like-for-like saving.

  1. What will be tested?

    Name the applications, APIs, user roles and environments. Ask what is excluded and whether testing covers the business workflows that matter to you.

  2. Who will do the work?

    Establish the human testing, AI testing and review included in this specific offer. Ask for experience relevant to your systems.

  3. What report do you need?

    Confirm your customer’s, auditor’s or security team’s requirements. Review a sample for scope, evidence, findings and remediation guidance.

  4. What is the complete commitment?

    Include required subscriptions, platform access, scope charges and renewal terms. Confirm whether you are paying for one test or a continuing package.

  5. Who checks the fixes, and until when?

    Confirm the retest count, window, when the window starts and what happens if remediation takes longer.

  6. When will the report arrive?

    Agree on scoping, access, the test start and report delivery. Include time for fixes and retesting if your recipient needs them completed.

Timing words mean different things

Start
when testing begins, often after scoping and access are complete
Active testing
the days testers spend working on your systems
Assessment window
the calendar period in which testing happens
First findings
when early results become visible, if the provider shares them during testing
Final report
when the finished report is delivered

Ask for the final report date in writing if you have a deadline.

Compare published offers

Your scope checklist

Copy or print these prompts and answer them in your own document. Share the same answers with every provider you contact.

Penetration test scope checklist

  1. Purpose and recipient

    Why the test is needed, and who will receive the report.

  2. What needs testing

    The web application, API or other system, and its environment.

  3. Approximate scale

    Number of applications, APIs, hosts or endpoints.

  4. Roles and access

    User roles to test; whether you will provide test accounts, documentation or source code.

  5. Critical workflows

    The business processes testing must cover.

  6. Exclusions

    Systems, techniques or third-party services that are out of scope.

  7. Report needs and deadline

    What the report must contain and when you need it.

  8. Retest timing

    When fixes are likely to be ready and when they must be checked.

  9. Constraints

    Testing windows, tester location, data handling or contract requirements.

  10. Existing option

    Any provider or quote you already have, so it can be checked against the same questions.

  11. Open questions for providers

    Anything unresolved from the comparison, such as retest windows or complete prices.

Choose what needs testing above to add the prompts for that surface here.

Do not put passwords, keys or other credentials in this checklist. Agree how access will be shared with the provider you hire.

The checklist does not submit your selections to us or save them as a form. Analytics may record page interactions on the live site.

Compare published offers

Guidance consulted

These documents informed the questions on this page. Each is cited only for the passage named; none endorses this site or any provider.

  • CREST: A Guide to Penetration Testing (December 2022)

    Passage: Part 3, “6. Produce requirements specifications” and “7. Select suitable suppliers”

    Specify what will be tested and what is excluded before procurement, then appoint suppliers against defined requirements and validate each supplier’s ability to meet your specific requirement.

    Read October 8, 2026

  • NIST: SP 800-115, Technical Guide to Information Security Testing and Assessment (September 2008)

    Passage: Abstract

    Guidance for planning and conducting technical security tests and examinations, analyzing findings and developing mitigation strategies.

    Read October 8, 2026

  • OWASP: Web Security Testing Guide: Reporting (latest edition)

    Passage: “About This Section” and the report outline: introduction with scope, limitations and timeline; executive summary; findings; appendices

    One possible structure for a test report, offered as suggestions rather than strict rules. It notes that a report should be understandable to both executive management and technical staff.

    The latest edition can change; the passage was read on the date shown.

    Read October 8, 2026

  • PCI Security Standards Council: Information Supplement: Penetration Testing Guidance (March 2015)

    Passage: Section 5.4, “Penetration Test Report Evaluation Tool”

    A checklist for organizations that receive a test report to review its completeness. It is a suggested minimum set of items, and the guidance says it is not intended to produce a score.

    Dated 2015 guidance. It is not the text of current PCI DSS requirements.

    Read October 8, 2026

Find My PenTest Match