clement13.net
Photo d’origine : Un laboratoire d'essais
Description
Un laboratoire d'essais
Source
Daderot · page d’origine
Licence
CC0 Domaine public
Photo d’origine, non retouchée. L’arrière-plan en est une version stylisée par le site.

Tests — TMMi

Comment passer de tests ponctuels et réactifs à un processus de test défini, mesuré, puis optimisé ?

≈ 3 min de lectureLecture

Fiche d’identité#

Organisme
TMMi Foundation
Modèle
TMMi — Test Maturity Model integration, conçu en complément du CMMI
Objet
Évaluer et améliorer le processus de test
Échelle
5 niveaux par étapes (modèle staged) : Initial, Géré, Défini, Mesuré, Optimisé
Dimensions
Domaines de processus rattachés à chaque niveau (niveaux 2 à 5)
Accès
Modèle de référence publié par la fondation ; évaluations formelles par des évaluateurs accrédités

Pourquoi cette matrice compte dans mon domaine#

Les normes de tests (tests continus, tests de qualité, automatisation) deviennent un sujet d'organisation dès que plusieurs équipes y contribuent. Le TMMi fournit une trajectoire claire : politique et stratégie de test, planification, conception, environnements, puis organisation, formation, intégration dans le cycle de vie, mesures et prévention des défauts.

L’échelle de maturité#

Le TMMi est un modèle par étapes : chaque niveau suppose que les domaines de processus du niveau précédent sont satisfaits. Le niveau 1 n'a pas de domaine de processus.

  1. Initial (Initial)#

    Le test n'est pas planifié et reste réactif, séparé imparfaitement du débogage. Aucun domaine de processus.

  2. Géré (Managed)#

    Une planification de base existe : politique et stratégie, plan de test, suivi, conception et exécution, environnement de test.

  3. Défini (Defined)#

    Les processus de test sont standardisés et intégrés au cycle de vie ; organisation de test, formation, tests non fonctionnels, revues par les pairs.

  4. Mesuré (Measured)#

    Le test est quantifié : mesures, évaluation de la qualité du produit, revues avancées.

  5. Optimisé (Optimization)#

    Le processus est amélioré en continu : prévention des défauts, contrôle qualité, optimisation du processus de test.

Les dimensions évaluées#

Seize domaines de processus, répartis par niveau (intitulés anglais d'origine entre parenthèses). À vérifier dans la version de référence du modèle.

  • Niveau 2 — Politique et stratégie de test#

    Test Policy and Strategy

  • Niveau 2 — Planification des tests#

    Test Planning

  • Niveau 2 — Suivi et contrôle des tests#

    Test Monitoring and Control

  • Niveau 2 — Conception et exécution des tests#

    Test Design and Execution

  • Niveau 2 — Environnement de test#

    Test Environment

  • Niveau 3 — Organisation de test#

    Test Organization

  • Niveau 3 — Programme de formation au test#

    Test Training Program

  • Niveau 3 — Cycle de vie et intégration des tests#

    Test Lifecycle and Integration

  • Niveau 3 — Tests non fonctionnels#

    Non-functional Testing

  • Niveau 3 — Revues par les pairs#

    Peer Reviews

  • Niveau 4 — Mesures de test#

    Test Measurement

  • Niveau 4 — Évaluation de la qualité du produit#

    Product Quality Evaluation

  • Niveau 4 — Revues avancées#

    Advanced Reviews

  • Niveau 5 — Prévention des défauts#

    Defect Prevention

  • Niveau 5 — Contrôle qualité#

    Quality Control

  • Niveau 5 — Optimisation du processus de test#

    Test Process Optimization

Comment l’utiliser#

  1. Évaluer chaque domaine de processus du niveau visé (satisfait, partiellement, non).
  2. Ne pas sauter de niveau : les domaines d'un niveau s'appuient sur ceux du précédent.
  3. Associer à chaque domaine des preuves (plans, rapports d'exécution, indicateurs).
  4. Utiliser le modèle comme feuille de route, pas comme une certification en soi.

Limites et précautions#

  • Le niveau atteint ne dit rien de l'efficacité des tests sur un produit donné.
  • L'automatisation n'est pas un niveau : on peut automatiser un processus mal défini.
  • La structure par étapes peut sembler rigide pour des équipes agiles ; l'adapter plutôt que l'appliquer à la lettre.

Sources et vérification#