TMap
Une approche structurée des tests définit un langage commun à tous les intervenants, donne une vision claire en terme de délai, budget et risques au regard de la qualité du logiciel; permet de générer des alertes proactives lorsque la qualité du logiciel n'est plus sous contrôle.
TMap® repose sur 4 grands thèmes :
- le Cycle de Vie (C) des activités de test,
- une forte imbrication dans l'Organisation (O),
- les Infrastructures et outils adaptés (I),
- les Techniques utilisées (T).
|
|
Le thème "Cycle de Vie" (C) décrit les activités devant être réalisées à chaque étape du processus de tests structurés. Un processus de tests structurés étant conduit par des hommes, le thème "Organisation" (O) a été développé sur 2 niveaux :
- d'une part une organisation à l'intérieur même de l'équipe de tests de manière à ce que les tâches et responsabilités soient affectées à chacun des membres de l'équipe ;
- d'autre part, l'intégration de l'équipe de tests dans l'organisation du projet.
Un "environnement de tests" stable, sous contrôle et adapté au contexte du projet est nécessaire. L'utilisation d'outils rendant les tests plus efficaces, fait aussi partie du thème "Infrastructure" (I).
Le dernier thème concerne les "Techniques" (T) supportant le processus de tests structurés : il définit une stratégie de tests basée sur l'évaluation des risques, prend en charge la gestion des plannings, définit les méthodes de revue de test, spécifie les cas de tests et en assure le reporting. Ces "Techniques" facilitent une exécution structurée et reproductible des activités.
Le contenu spécifique de chacun de ces thèmes doit être parfaitement équilibré afin que le processus de tests soit bien structuré. Le thème "Cycle de Vie" est central par rapport aux autres thèmes : pour chacune des phases du cycle de vie du processus de tests, une organisation spécifique, une infrastructure et des techniques sont nécessaires.
TMap® insiste sur le fait que les tests structurés ne se résument pas à dérouler des cas de tests derrière un écran. Très tôt dans le cycle de vie du processus de développement, le planning et la préparation des activités de tests doivent être assurés. Cela permet de positionner le processus de tests sur le chemin critique du projet, et de minimiser sa durée.
Le cycle de vie de TMap® est composé de 5 phases. Dans la phase Planification & suivi, un plan de tests est rédigé : il décrit Comment, par Qui, avec Quoi et Quand, les activités de test seront menées. Pendant le déroulement du processus de tests, le client est informé régulièrement sur la qualité du logiciel et sur les risques au moyen de rapports ad hoc périodiques.
|
Durant la phase de Préparation, on détermine si les spécifications (écrites ou non) du logiciel sont de qualité suffisante pour la réalisation des spécifications de tests et pour leur exécution.
Durant la phase de Spécification, les cas de tests sont spécifiés et l'infrastructure est bâtie.
Immédiatement après livraison de l'objet à tester, la phase d'Exécution démarre. Les raisons des incohérences découvertes entre résultats attendus et les résultats obtenus sont analysées, et peuvent donner lieu à la rédaction de rapports d'anomalie.
|
La phase de Clôture consiste d'une part à organiser la conservation de l'ensemble des éléments constitutifs du processus de tests pour réutilisation future, d'autre part à délivrer un rapport final et enfin à évaluer le processus de tests pour en améliorer le contrôle lors d'une mise en œuvre future.