Test du modèle de maturité dans les tests de logiciels
Modèle de maturité des tests (TMM) dans les tests de logiciels est un cadre pour évaluer la maturité des processus de tests logiciels. Le but de l'utilisation du modèle de maturité des tests est d'identifier la maturité et de fournir des objectifs pour améliorer le processus de test des logiciels afin de progresser. Il peut être complété par n’importe quel modèle d’amélioration des processus ou peut être utilisé comme modèle autonome. Le modèle de maturité des tests (TMM) est basé sur le modèle de maturité des capacités (CMM) et a été développé pour la première fois par l'Illinois Institute of Technology. Il s'agit d'un modèle détaillé pour l'amélioration du processus de test. Le modèle TMM comporte deux composants principaux
Un ensemble de 5 niveaux qui définissent la capacité de test
Un modèle d'évaluation
Modèle de différents niveaux de maturité
Les cinq niveaux du TMM aident l'organisation à déterminer la maturité de son processus et à identifier les prochaines étapes d'amélioration essentielles pour atteindre un niveau plus élevé de maturité des tests.
Niveaux TMM
Objectifs
Un objectif de niveaux TMM
Niveau 1 : Initiale
Le logiciel devrait fonctionner avec succès
À ce niveau, aucun domaine de processus n'est identifié
L'un des objectifs des tests est de garantir que le logiciel fonctionne correctement.
Ce niveau manque de ressources, d'outils et de personnel formé
Développer des objectifs et des politiques de test et de débogage
Ce niveau distingue les tests du débogage et ils sont considérés comme des activités distinctes
La phase de test intervient après le codage
L'un des principaux objectifs des tests est de montrer que le logiciel répond aux spécifications.
Des méthodes et techniques de test de base sont en place
Niveau 3 : Intégré
Intégration des tests dans le cycle de vie du logiciel
Les tests sont intégrés dans un cycle de vie complet
Sur la base des exigences, les objectifs des tests sont définis
Une organisation de test existe
Les tests reconnus comme une activité professionnelle
Niveau 4 : Gestion et mesure
Établir un programme de mesure de test
Les tests sont un processus mesuré et quantifié
RevLes vues à toutes les phases de développement sont reconnues comme des tests
Pour réutilisation et Les tests de régression, les cas de tests sont rassemblés et enregistrés dans une base de données de tests
Les défauts sont enregistrés et leurs niveaux de gravité sont attribués
Niveau 5 : Optimisé
Optimisation du processus de test
Les tests sont gérés et définis
L’efficacité et les coûts des tests peuvent être surveillés
Les tests peuvent être affinés et continuellement améliorés
Contrôle qualité et Défaut la prévention est pratiquée
La réutilisation des processus est pratiquée
Les métriques liées aux tests bénéficient également d'un support d'outils
Les outils fournissent un support pour Cas de test conception et collecte des défauts
Différence entre CMM et TMM
CMM
TMM
CMM ou Capability Maturity Model permet de juger de la maturité des processus logiciels d'une organisation
TMM ou Test Maturity Model décrit le processus de test et est lié au suivi de la qualité des test logiciel modèle
Conclusion
La maintenance des logiciels est coûteuse et prend du temps lorsque des défauts sont identifiés après la livraison du projet. Par conséquent, s’il est important de détecter les défauts, il est également important que le logiciel commette un minimum d’erreurs pendant la phase de développement. Un processus de test standard tel que TMM peut aider à y parvenir. Le TMM (Testing Maturity Model), spécialement conçu pour répondre aux tests, peut aider l'organisation à améliorer la maturité de ses pratiques de test.