Test du modèle de maturité dans le test de logiciel
Le modèle de maturité de test (TMM) dans le test logiciel est un cadre permettant d'évaluer la maturité des processus de test logiciel. 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 logiciel 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é de test (TMM) est basé sur le modèle de maturité de capacité (CMM) et il a d'abord été développé par l'Illinois Institute of Technology. C'est un modèle détaillé pour l'amélioration des processus de test.
Le modèle TMM a deux composants principaux
- Un ensemble de 5 niveaux qui définissent la capacité de test
- Un modèle d'évaluation
Différents niveaux de modèle 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 qui sont essentielles pour atteindre un niveau plus élevé de maturité des tests.
Niveaux TMM | Buts | Un objectif de niveaux TMM |
---|---|---|
Niveau 1: Initial | Le logiciel doit fonctionner correctement |
|
Niveau 2: défini | Développer des objectifs et des politiques de test et de débogage |
|
Niveau 3: intégré | Intégration des tests dans le cycle de vie du logiciel |
|
Niveau 4: Gestion et mesure | Établir un programme de mesure de test |
|
Niveau 5: optimisé | Optimisation des processus de test |
|
Différence entre CMM et TMM
CMM | TMM |
---|---|
|
|
Conclusion:
La maintenance logicielle est coûteuse et prend du temps lorsque des défauts sont identifiés après la livraison du projet. Par conséquent, si la détection des défauts est importante, il est également important que le logiciel fasse un minimum d'erreurs pendant la phase de développement. Un processus de test standard tel que TMM peut aider à atteindre cet objectif. TMM (Testing Maturity Model) spécialement conçu pour traiter les tests peut aider l'organisation à améliorer la maturité de ses pratiques de test.