Des processus de tests de sécurité doivent être définis et mis en œuvre au cours du cycle de vie de développement.
Nous pratiquons le développement piloté par les tests (TDD) et des tests de cas d'usage complets pour valider les scénarios attendus comme les scénarios négatifs (par ex. vérifier que l'accès est refusé quand il doit l'être). Les applications doivent disposer de tests unitaires, de tests d'intégration et de tests de bout en bout (E2E) pour garantir fiabilité et sécurité.
Une analyse automatisée de la qualité et de la sécurité du code recherche dans le code source les vulnérabilités, les bugs et les pratiques de codage non sécurisées.
Analyse les images de conteneurs et les configurations des clusters à la recherche de vulnérabilités et d'erreurs de configuration. Trivy s'exécute à la fois dans le cluster (via des analyses planifiées ou des contrôles d'admission) et dans les pipelines CI, pour détecter tôt les CVE connues et empêcher la construction ou le déploiement d'images vulnérables.