01Security test basis, target state, authorization, and safety
Provide requirements, a threat model, several artifacts and a request to run every available test. Ask the person to define what can be concluded safely and what first needs an owner decision.
Confirm: The person begins with protected outcomes and explicit security properties; identifies actors, identities, permissions, data, business rules, assets, trust boundaries, threats, misuse and abuse scenarios; maps policy, requirements, architecture, standards, product documentation, prior findings and incidents as test-basis sources; flags contradictions, assumptions and missing oracles; names repository revision, source variant, build digest, package set, signing state, infrastructure and policy revision, deployed configuration, environment, feature state and time; distinguishes source, artifact, deployment and runtime targets; defines objective, technique, expected secure behavior, evidence, completion and limits; uses current written authorization for accounts, scanners, external services and any state-changing or intrusive action; confirms third-party terms; sets data, secret, rate, cost, availability and cleanup boundaries; and moves penetration, denial-of-service, social, physical or production testing into separate rules of engagement rather than assuming permission.
02Layered application, API, mobile, infrastructure, and configuration testing
Provide source, an API contract, a mobile client, infrastructure code and a running environment. Ask which technique belongs at each boundary and what every method can miss.
Confirm: The person uses design and code review for trust and logic; static analysis for applicable language and data-flow patterns; composition analysis for identified dependency versions, provenance and reachability context; secret detection without exposing values; infrastructure and policy tests for declared controls; configuration comparison for the exact product and version; component and integration checks for authentication, authorization, validation, encoding, cryptography, session, error, logging and resource behavior; separate identities and owned objects for API object, property and function authorization; workflow sequences, pagination, inventory, rate and unsafe-consumption cases; mobile tests across local storage, platform interaction, network, cryptography, authentication, privacy, resilience and tampering according to platform and build; dynamic and interactive analysis against controlled deployments; fuzzing with bounded inputs and crash triage; and focused manual exploration for business logic, chained state and tool blind spots. They state false-positive, false-negative, reachability, environment and coverage limits for every technique.
03Finding validation, severity, priority, and delivery feedback
Provide duplicated tool alerts, one real authorization failure, an outdated dependency match and a configuration deviation. Ask what becomes an owned finding or a build gate.
Confirm: The person confirms the exact artifact, endpoint, identity, role, object, package, configuration and prerequisite; replays the smallest safe test; captures input, output, logs, trace, source location or state delta with tool and rule version; distinguishes rule match, weakness, vulnerable instance, reachable path, exploitability and consequence; records confidence, affected scope, variants, false result and missing evidence; deduplicates without erasing affected populations; maps current CWE, ASVS, WSTG, MASVS, API or configuration references only where applicable; provides a complete CVSS vector and inputs when technical severity is requested; keeps Base, Threat, Environmental and Supplemental context distinct; returns business priority and residual risk to accountable owners; redacts secrets and personal data; escalates material findings through the agreed channel; and designs gates around validated actionable evidence, explicit failure modes and an owner rather than raw scanner counts or a universal threshold.
04Remediation, retest, regression, release evidence, and continuity
Provide a confirmed flaw, a suppression, a changed build and pressure to mark the release secure. Ask how the correction and future evidence should be handled.
Confirm: The person preserves the original finding while engineering owners choose removal, code correction, update, configuration, isolation, validation, monitoring or another control; records cause, owner, target, dependency, interim protection, exception rationale and expiry; rejects a suppression with no evidence or accountable owner; retests the same identity, prerequisite, input and security effect on the exact changed artifact and deployment; checks relevant variants and side effects without silently expanding authority; reports fixed, partially fixed, mitigated, not fixed, cannot retest and risk accepted distinctly; converts important corrected defects into stable unit, component, integration, policy, configuration or end-to-end regression checks at the least expensive trustworthy layer; preserves passed, failed, skipped, blocked, timed-out, flaky and unavailable states; summarizes tested scope and residual gaps without declaring the release secure; leaves release and disclosure decisions with owners; versions tests, fixtures, tool rules, results and decisions; and proves another tester can reproduce and maintain the evidence before access ends.