đź§Ş Phase 4: Test
Sicherheitsrelevante Tests müssen fester Bestandteil der Pipeline sein – nicht als nachgelagerte Aktion, sondern integriert, risikobasiert und nachvollziehbar. DevSecOps differenziert dabei zwischen statischen, dynamischen und strukturellen Tests.
🔍 Was passiert in dieser Phase?
- Statisches Testen des Codes (SAST) auf Schwachstellen
- Dynamisches Testen laufender Dienste (DAST) in Stage/Canary
- Scans von Konfiguration, IaC & Helm-Charts auf Misconfigurations
- Policy Validation (OPA, Kyverno) vor dem Deploy
đź› Tools & Scanner
- SAST: Semgrep, SonarQube, CodeQL
- DAST: OWASP ZAP, Nuclei, Burp Suite (CI)
- IaC: Checkov, TFSec, KICS
- Policy Engines: OPA Gatekeeper, Kyverno, Conftest
📌 Empfehlung
Automatisiere Security Tests in Stage/CI/CD – priorisiere risikobasiert, berichte anschaulich und integriere Feedback direkt in den Dev-Flow.