Sobes.tech
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).