Le confinement des défauts consiste à minimiser les défauts qui s'échappent vers les activités de développement logiciel en aval et à effectuer des mesures des défauts détectés et échappés. Les mesures connexes comprennent l'efficacité du confinement de phase et l'efficacité du confinement total.
Qu'importe votre méthodologie de développement, il existe une séquence d'étapes pour passer d'une idée à la livraison. Vous avez une idée, puis vous élicitez et gérez les exigences. Vous concevez et construisez une solution. Vous avez des étapes pour réviser et tester la solution pour en vérifier l'exactitude. Vous intégrez la solution dans le système. Vous déployez le système. En fonction de votre méthodologie et de votre façon de travailler, vous pouvez définir différentes étapes ou avoir un ordre différent de ces étapes.
Les mesures de confinement des défauts mesurent l'efficacité de la méthode de travail que vous avez choisie pour empêcher les défauts de s'échapper. L'efficacité du confinement des phases examine l'efficacité de chaque activité à trouver les défauts potentiels et à les supprimer. Par exemple, pendant le codage et les tests unitaires, combien de défauts vous trouvez par rapport à ceux qui s'échappent dans quelque chose de plus tard comme le test d'intégration ou même vus par les utilisateurs après le déploiement. L'efficacité totale du confinement examine toutes les activités sous le contrôle de l'organisation de développement pour comprendre le nombre de défauts attrapés pendant les activités de conception et de développement par rapport à ceux trouvés par les utilisateurs finaux après le déploiement.