Pular para o conteúdo principal

📎 Rastreabilidade contra Frameworks - Capítulo 10: Testes de Segurança

Este ficheiro estabelece a rastreabilidade entre as práticas prescritas neste capítulo e os requisitos dos principais frameworks e normas de segurança associados à validação, cobertura e integração de testes de segurança no ciclo de vida de software.

A rastreabilidade é feita de forma top-down, demonstrando como o SbD-ToE cobre sistematicamente os requisitos técnicos e normativos exigidos para garantir que os riscos são efetivamente mitigados por testes de segurança automatizados e manuais.


📌 Tabela de Rastreabilidade

Requisito / Domínio (Framework)Prática do Capítulo 10 que respondeNível de Cobertura
NIST SSDF - PW.7 / RV.1 / RV.3Validação automatizada, gestão de findings, cobertura por risco✅ Completo
OWASP SAMM v2.1 - Verification → Security TestingEstratégia de testes, cobertura, testes dinâmicos e manuais✅ Nível 3
BSIMM13 - Security Testing (ST1–ST3)Integração com CI/CD, testes múltiplos, correlação findings✅ Nível 2
ISO/IEC 27001 - A.14.2.8 / A.12.6.1Testes técnicos de segurança e gestão de vulnerabilidades✅ Completo
ISO/IEC 27034 - Security TestingValidação dos requisitos de segurança e rastreabilidade✅ Completo
CIS Controls v8 - Control 16.8 / 18.3Testes contínuos, gestão de findings, correções proporcionais✅ Completo
ENISA DevSecOps - Secure Testing & AutomationValidação contínua, cobertura por risco, gates e automação✅ Completo
OWASP DSOMM - Testing / Design & DevelopmentTestes automáticos, regressão, gates, rastreabilidade✅ Nível 2/3

🧠 Notas explicativas por framework

🛠️ NIST SSDF

Cobertura total de:

  • PW.7: testes automáticos integrados (SAST, DAST, IAST, fuzzing - Addons 01–04);
  • RV.1: identificação e rastreio de vulnerabilidades (Addon 08);
  • RV.3: correção, validação e aceitação formal (Addon 08).

🧱 OWASP SAMM v2.1

Atinge nível 3 em Security Testing:

  • Testes por tipo de aplicação e risco (Addon 00, 06);
  • Automatização e regressão (Addon 07);
  • Testes manuais e exploratórios (Addon 11).

📊 BSIMM13

Cobertura dos domínios:

  • ST1–ST3: testes integrados no ciclo, rastreáveis, com foco em risco e validação contínua;
  • Relacionamento direto com os requisitos definidos no Capítulo 02.

🏛️ ISO/IEC 27001

Controlos aplicáveis:

  • A.14.2.8: testes técnicos de segurança antes da entrega;
  • A.12.6.1: gestão de vulnerabilidades e rastreabilidade.

🔐 ISO/IEC 27034

Cobre:

  • Validação formal dos requisitos de segurança;
  • Rastreabilidade entre testes, código e requisitos (Addon 06).

📐 CIS Controls v8

Controlos contemplados:

  • 16.8: integração de testes no CI/CD;
  • 18.3: gestão, tratamento e aceitação formal de findings.

🔄 ENISA DevSecOps

Cobertura total de:

  • Estratégia de testes segura, automatizada, escalável;
  • Cobertura por tipo de risco, severidade e contexto;
  • Gates de aprovação automática com rastreabilidade.

🧪 OWASP DSOMM

Cobertura sólida dos domínios Testing e Design & Development, incluindo:

  • Automated Security Testing: execução sistemática em pipeline (Addons 01–04);
  • Test Coverage: critérios por tipo e criticidade da aplicação (Addon 00);
  • Feedback Loop: dashboards, PR comments e alertas automáticos (Addon 07, 08);
  • Regression Tests for Findings: testes escritos a partir de vulnerabilidades (Addon 05);
  • PenTesting: escopo formal e planeado (Addon 11);
  • Manage Security Findings: gestão completa do ciclo de vida de findings (Addon 08);
  • Apply Test Gates: thresholds e bloqueios configurados (Addon 06);
  • Document Testing Strategy: estratégia formal (Addon 00);
  • Prioritize Security Work: aplicação proporcional L1–L3 (Intro e matriz);
  • Measure Progress: rastreabilidade com backlog e dashboards (Addon 08).

📌 O capítulo responde diretamente às práticas esperadas nos níveis 2–3 do OWASP DSOMM, sem dependência de ferramentas proprietárias e com rastreabilidade objetiva.


🔗 Ligações com outros capítulos

Este capítulo integra-se diretamente com:

  • Capítulo 01 - define a estratégia de testes proporcional ao risco;
  • Capítulo 02 - requisitos validados diretamente com cobertura rastreável;
  • Capítulo 06 - testes complementam validações em desenvolvimento;
  • Capítulo 07 - integração com pipeline CI/CD;
  • Capítulo 14 - findings e falhas ligam-se a processos de exceção e auditoria;
  • Capítulo 13 - práticas avançadas ampliam a cobertura para métricas e observabilidade;
  • Capítulo 03 - threat modeling como origem de casos de teste e vetores ofensivos;
  • Capítulo 08 - aplicação das práticas a pipelines e projetos IaC.

📌 Esta rastreabilidade comprova que os testes de segurança no SbD-ToE são estruturados, rastreáveis, proporcionais ao risco e operacionalmente sustentáveis.