Pular para o conteúdo principal

Método: Ver Metodologia de Validação de Claims para a baseline empírica dos autores, validação por índices semânticos, ontology backtrace e comparação com fontes externas.

Rastreabilidade — Capítulo 10: Testes de Segurança

Este capítulo define uma estratégia de testes de segurança proporcional ao risco — SAST, DAST, IAST, fuzzing, pentesting — integrada no pipeline CI/CD com critérios de aceitação formais e gestão de findings.


Camada AppSec Core

Slice AppSec CoreRelevância
ACO-TSV — Testing, Security Validation & Empirical AssuranceEstratégia de testes, execução, gestão de findings e rastreabilidade
ACO-ATB — Architecture & Trust BoundariesCobertura de testes baseada em vetores de ataque identificados

Frameworks normativos — cobertura verificada

Inclui apenas frameworks com pilot formal publicado no ExternalSourcesInventory.

FrameworkRequisito / PráticaCoberturaNotaFonte verificada
SSDF PO.4Define Security Check Criteria✅ SemânticoEstratégia de testes proporcional ao riscoaddon (medium): Estratégia de Testes de Segurança no Ciclo de Vida
SSDF PW.7Review and/or Analyze Code✅ ExplícitoValidação automatizada integrada no pipelineaplicacao_lifecycle (strong): US-02 - SAST obrigatório em Pull Request
SSDF RV.1Identify and Confirm Vulnerabilities✅ ExplícitoGestão de vulnerabilidades e findingsaplicacao_lifecycle (strong): US-10 - Gestão Centralizada de Findings com Triagem e SLA
SSDF RV.3Analyze Vulnerabilities to Root Causes✅ ExplícitoCorreção, validação empírica e rastreabilidadeaplicacao_lifecycle (strong): US-13 - Validação Empírica de Exploitabilidade de Findings
CIS-7Continuous Vulnerability Management⚠️ ParcialTesting adjacent; CIS cobre âmbito mais largosem unit dedicado no capítulo
CIS-18Penetration Testing✅ ExplícitoPentesting formal e planeadoaplicacao_lifecycle (strong): US-08 - PenTesting ofensivo baseado em risco
ASVS injection_and_sanitizationInjection testing✅ SemânticoCoberto via SAST e DASTaddon (medium): Testes Estáticos de Segurança (SAST) + Testes Dinâmicos de Segurança (DAST)
ASVS validation_before_internal_useValidation testing✅ SemânticoCoberto via estratégia de testes e catálogorequirements_catalog (strong): Catálogo TST + addon (medium): Estratégia de Testes
ASVS controlled_failureControlled failure testing⚠️ ParcialTesting adjacent; sem unit dedicadosem unit dedicado no capítulo
ASVS error_handling_logging_hygieneError handling testing⚠️ ParcialTesting adjacent; sem unit dedicadosem unit dedicado no capítulo
SLSA-VERIFY-BUILD-LEVELBuild level verification⚠️ ParcialTest evidence e critérios de maturidadematurity (weak): SLSA - Build/Test Coverage
DORATestes de segurança baseados em risco (TLPT)✅ ExplícitoOverlay regulatório TLPT publicadoaddon (medium): TLPT - Readiness e Enquadramento Regulatório (DORA)

Legenda: ✅ Explícito · ✅ Semântico · ⚠️ Parcial · 🔧 Reparação · 🔴 Gap

Metodologia: Cobertura verificada contra ontology_discovery_units.jsonl (4139 units, manual completo). "Explícito" = unit normative_weight strong/medium com heading directo. "Semântico" = conteúdo confirmado em addon ou via mapeamento canónico. "Parcial" = sem unit dedicado no capítulo.


Maturidade — referência separada

A leitura de maturidade deste capítulo é tratada em achievable-maturity.md.

Neste documento, os modelos de maturidade surgem apenas como contexto editorial complementar. A sua normalização formal é apresentada no documento dedicado do capítulo.


Ligações com outros capítulos

  • Cap. 01 — estratégia de testes proporcional à classificação de risco L1–L3
  • Cap. 02 — requisitos testados com critérios de aceitação formais
  • Cap. 03 — vetores de threat modeling traduzidos em casos de teste
  • Cap. 06 — testes complementam as validações em desenvolvimento
  • Cap. 07 — testes integrados como gates obrigatórios no pipeline
  • Cap. 14 — findings ligados a processos de exceção e auditoria