Un ensemble d’exigences applicatives versionnées avec contrôles, preuves de test et responsabilités de correction.
ÉTAPE 1
Exigences fonctionnelles et non fonctionnelles
Les formaliser tôt évite une solution qui fonctionne en démonstration mais ne supporte ni la charge, ni les risques, ni les conditions réelles d’utilisation.
Pour commencer : Recueillir les scénarios métier et les contraintes.
Élément à vérifier : Pour une exigence de rapidité, préciser l’opération, la charge, la mesure et le seuil, rejeter les formulations impossibles à tester.
Le dossier et ses questionsÉTAPE 2
DevSecOps et chaîne de livraison
Elle réduit les écarts entre code développé, configuration déployée et service exploitable.
Pour commencer : Versionner code et configurations.
Élément à vérifier : Reproduire une livraison depuis une référence connue et vérifier qu’un contrôle bloquant empêche une version non acceptable.
Le dossier et ses questionsÉTAPE 3
Tests automatisés et stratégie de qualité
Elle permet de détecter les régressions avant qu’elles affectent les utilisateurs.
Pour commencer : Identifier les risques et parcours prioritaires.
Élément à vérifier : Introduire un défaut contrôlé dans un environnement de test pour vérifier que le contrôle attendu le détecte.
Le dossier et ses questionsÉTAPE 4
API et contrats d’interface
Elle facilite l’intégration et la réutilisation lorsqu’elle est gouvernée comme un service, pas seulement comme une URL.
Pour commencer : Définir les besoins des consommateurs.
Élément à vérifier : Tester un appel valide, un refus d’accès, une donnée invalide, un délai dépassé et une reprise.
Le dossier et ses questionsÉTAPE 5
Secrets, clés et configurations sensibles
Elle réduit les accès non autorisés et permet de réagir lorsqu’une clé ou un mot de passe technique est exposé.
Pour commencer : Inventorier les secrets et leurs usages.
Élément à vérifier : Remplacer un secret de test puis vérifier que l’ancien ne fonctionne plus et que les applications utilisent la nouvelle référence.
Le dossier et ses questionsÉTAPE 6
Tests d’intrusion autorisés et vérification de sécurité
Il permet de vérifier des scénarios concrets et de prioriser des corrections fondées sur des effets observés.
Pour commencer : Établir un mandat et des règles d’engagement.
Élément à vérifier : Faire confirmer la fermeture des faiblesses prioritaires avec un contrôle de suivi autorisé.
Le dossier et ses questions