Middle
Quelles qualités de contrôle (Quality Gates) connaissez-vous?
sobes.tech IA
Réponse de l'IA
Porte de qualité – c'est un ensemble de critères que l'équipe doit remplir avant de passer à l'étape suivante du cycle de vie du développement ou du déploiement du logiciel.
Les principales qualités de contrôle (Portes de qualité) :
- Analyse statique du code : Vérification du code source pour conformité aux normes de codage, erreurs potentielles, vulnérabilités et "odeurs" de code à l'aide d'outils automatisés (par exemple, SonarQube).
- Couverture des tests unitaires : Définition du pourcentage ou du nombre de code source couvert par des tests unitaires automatisés. Un seuil minimal de couverture est fixé.
- Taux de réussite des tests d'intégration : Succès de l'exécution des tests d'intégration automatisés vérifiant l'interaction entre différents composants ou modules du système.
- Taux de réussite des tests de bout en bout (E2E) : Succès de l'exécution des tests automatisés simulant les actions de l'utilisateur final dans le système.
- Seuils de performance : Respect des métriques de performance de l'application (par exemple, temps de réponse, capacité) selon les résultats des tests de charge et de stress automatisés.
- Résultats du scan de sécurité : Absence ou niveau acceptable de vulnérabilités critiques et à haute priorité détectées par des scanners de sécurité automatisés (par exemple, SAST, DAST).
- Statut de la documentation : Actualité et exhaustivité de la documentation technique pertinente (par exemple, documentation API, guides utilisateur).
- Taux de défauts résolus : Indicateur du nombre de défauts corrigés et confirmés sur une période donnée ou en proportion du nombre total de défauts détectés.
- Achèvement de la revue de code : Confirmation que le processus de revue de code par d'autres membres de l'équipe a été effectué ou terminé.
- Complétude des fonctionnalités : Confirmation de la réalisation des fonctionnalités conformément aux exigences (souvent un critère subjectif nécessitant un accord).