Organisational Policies - Security Testing
The effective application of Chapter 10 - Security Testing requires the existence of formal organisational policies that define:
- What to test, when to test and how to validate application security;
- The minimum required levels of coverage and proportionality by criticality (L1–L2–L3);
- Findings management, exceptions, revalidations and traceability mechanisms;
- The periodic execution of offensive testing (PenTesting) as reinforcement and complementary validation of automated mechanisms.
📌 Fundamental note
⚠️ Effective security validation does not depend on tools alone - it depends on clear policies that establish criteria, responsibilities and continuous control.
These policies:
- Formalise the minimum validation requirements by application type and risk;
- Define security-based release approval and rejection criteria;
- Require traceability between findings, exceptions, decisions and releases;
- Establish the use of manual offensive validation (PenTesting) as complementary reinforcement where applicable;
- Facilitate external audits, regulatory compliance and continuous improvement.
🧩 This chapter executes and operationalises organisational policies relating to continuous validation and security testing.
🧾 Recommended policies
| Policy Name | Mandatory? | Application | Summary of required content |
|---|---|---|---|
| Application Security Validation Policy | ✅ Yes | All applications with continuous delivery | Required test types (SAST, DAST, fuzzing), minimum levels by criticality, approved tools. |
| Security Findings Management Policy | ✅ Yes | All products with an active scanner | Process for triage, classification, prioritisation, tracking, ownership and reporting of findings. |
| Policy on Exceptions to Identified Vulnerabilities | ✅ Yes | When a finding is not fixed | Technical justification, validity period, periodic review, compensating mitigation. |
| Offensive PenTesting Execution Policy | ⚠️ Optional | L2/L3 applications, external APIs, critical products | Defined periodicity (annual at L2/L3, with triggers), scope, methodology, objectives (black-box/grey-box), mandatory reporting and follow-up. |
| Security Test Coverage Policy | ⚠️ Optional | Critical applications (L2–L3) | Definition of expected coverage metrics, targeted fuzzing, regression testing. |
| Policy on Integrating Testing with the Lifecycle | ⚠️ Optional | Teams with DevSecOps integration | Definition of BDD criteria, integration with pipelines, PRs and release processes. |
| Test Revalidation and Observability Policy | ⚠️ Optional | Environments with audit requirements | Revalidation of findings, logging of tests, analysis of execution failures. |
| DAST and Fuzzing Policy | ⚠️ Optional | L2/L3 applications, public APIs | Authenticated DAST, fuzzing on critical endpoints, management of dynamic findings. |
| Secure Release Policy | ✅ Yes | All applications with continuous delivery | Release checklist, security-based go/no-go, documented risk acceptance. |
📋 Suggested structure of each policy
Each policy must include, at least:
- Objective and scope (e.g. security validation by application type or context);
- Mandatory criteria by criticality level (L1–L3);
- Technical requirements by test type (e.g. permitted tools, formats, thresholds, scopes);
- Roles and responsibilities (e.g. QA, AppSec, product, Dev team, Red Team or external team);
- Format of required evidence (e.g. reports, logs, dashboards, issues, SBOM);
- Exception, follow-up and periodic revalidation processes;
- Policy review and improvement cycle.
✅ Final recommendations
- These policies must be approved jointly by the Security, Quality and Development areas;
- They must be documented, accessible and integrated into the software lifecycle;
- Their application must be auditable, based on objective evidence and aligned with automated pipelines and planned offensive testing;
- The organisation's maturity in security validation depends not only on the execution of tests, but on the existence of formal and consistent criteria.
📌 Well-defined policies are the guarantee that tests - automated or manual - have a real, visible and continuous impact on the organisation's security.