Avant-propos de Luc-François SALVADOR
En tant qu’entrepreneur passionné par l’amélioration constante des processus métier, je suis particulièrement heureux de vous recommander cette version française de TMap Next.
TMap (Test Management Approach) est une méthode révolutionnaire de gestion de test structuré publiée pour la première fois en 1996. En quelques années, TMap a été adopté dans le monde entier par de nombreuses sociétés à la recherche d’une méthode structurée pour améliorer la qualité de leur système d’information. L’objectif était en effet de mettre leurs processus métier et leur image de marque à l’abri de tous dommages.
Aujourd’hui, force est de constater que TMap est devenu la méthode universelle et incontournable du test structuré.
Les technologies de l’information évoluent à une vitesse étonnante. La complexité des chaînes de systèmes d’information auxquelles sont adossés nos métiers augmente de plus en plus vite tandis que la tolérance aux erreurs est de plus en plus faible. TMap Next est donc une mise à jour qui vous offre le résultat de plus d’une décennie d’expérience acquise dans le domaine du test de logiciel et d’accumulation de connaissances informatiques dans le domaine du test professionnel.
Cette somme impressionnante est une référence absolue pour tout manager, décideur informatique ou expert en test. Non seulement TMap Next vous indique comment bénéficier des derniers développements survenus dans le domaine du test, mais il vous aide également et surtout à améliorer la qualité de l’informatique intégrée à vos processus métier.
Je n’hésiterai donc pas un seul instant à donner ce conseil aux lecteurs : appliquez ce que vous lisez dans ce livre et le rêve d’une ingénierie informatique prévisible mise au service de la valeur ajoutée sera véritablement à la portée de votre organisation.
Luc-François SALVADOR
Président-Directeur Général de Sogeti
Paris
Avant-propos des Auteurs
Introduction au tout nouveau TMap
Dix ans après la première publication (en hollandais), cinq ans après la seconde version, et trois ans après la version anglaise, nous avons lancé fin 2005 une profonde mise à jour de la méthode TMap. Le résultat obtenu est ce nouveau livre.
Plusieurs raisons nous ont poussés à publier cette toute nouvelle édition :
- Au fil du temps, plusieurs personnes nous ont demandé de faire évoluer la méthode et nous ont donné des idées.
- En 2006, de nombreuses entreprises reconnaissent l’importance des activités de test et se focalisent dès lors sur la durée, le volume et la pertinence de cette activité.
- Dans la version précédente, les activités de test étaient décrites comme un processus indépendant du processus de développement de nouveaux systèmes d’information. Les tendances d’évolution des technologies de l’information induisent de plus larges attentes : plus de maintenance que de projets neufs, de plus en plus d’implémentations de progiciels, et une généralisation des développements itératifs et des méthodes « Agiles ». Si la pratique a fait évoluer la méthode, cela restait à faire pour le livre. Dans cette nouvelle version, les activités de test sont présentées comme une partie indissociable d’un tout.
- Dans bien des entreprises, les activités de test ne sont plus cantonnées aux projets et sont désormais considérées comme des activités majeures. Diverses organisations sont possibles, y compris les centres de qualification dédiés ; chacune avec ses promoteurs et ses détracteurs. Les publications existantes traitent peu de ce sujet.
- Et sans doute le plus important : les activités de test doivent être perçues comme une activité économique à part entière de l’informatique. Le temps passé et les coûts, ainsi que les bénéfices doivent être clairement démontrés au client final. C’est à partir de ces informations qu’il pourra piloter les travaux de test en tenant compte du temps et des volumes requis comparés aux bénéfices, de la pertinence attendue en termes de qualité et de risques, de sa confiance dans le logiciel et des informations fournies par la gestion de projet. Ceci correspond à la principale raison d’être de TMap : le « Pilotage des tests orienté métier ».
Cette révision de la méthode nous a confrontés à de nombreux challenges. Les propositions d’évolution étant parfois en opposition avec les pratiques par ailleurs satisfaisantes de nombreuses entreprises ; de fait peu enclines à (re)modifier leur méthode. C’est pourquoi nous avons décidé de conserver intacts les composants principaux de TMap et choisi d’introduire, avec précaution, les changements indispensables dans les seules parties détaillées. Cela signifie que vous reconnaîtrez beaucoup d’éléments de vos lectures de notre version précédente. Nous avons préservé la trame de description du processus, appuyée sur un découpage en phases, avec les différentes activités de chaque phase, l’insistance sur les techniques, l’organisation et les infrastructures de test. Les principales évolutions apportées à ces éléments sont les suivantes :
- Le « Pilotage des tests orienté métier » est identifié tout au long du processus comme un moyen de fournir au client le plus d’options possible pour sa maîtrise.
- L’exécution et l’interprétation d’une analyse de risque produit sont décrites en détail.
- Nous avons ajouté différentes techniques d’estimation.
- L’activité de gestion des tests est considérablement approfondie.
- La configuration et la gestion des infrastructures sont devenues une phase à part entière et nous avons identifié le rôle de Coordinateur des Infrastructures de Test.
- La description des techniques de conception des tests a été mise à jour et très sensiblement améliorée. Les techniques sont désormais corrélées aux différentes catégories de couverture.
- Plusieurs processus de support, comme l’organisation permanente des tests, mais aussi le choix et la mise en oeuvre des outils ainsi que la gestion des environnements de test sont abordés.
- Les types de test de non-régression, d’utilisation, de portabilité, de sécurité ont étés ajoutés.
- La méthode est décrite dans un contexte beaucoup plus large que la mise en oeuvre d’un projet de nouveaux développements avec un cycle classique.
- Tout le livre a été enrichi avec des «astuces», des données plus détaillées et des exemples pratiques.
Le nouveau « TMap » se résume donc en 4 points essentiels :
- Il s’appuie sur une démarche de « pilotage des tests orienté métier » qui permet au client de piloter son processus de test à partir de données économiques et rationnelles fondées.
- Il apporte une description complète de l’ensemble du processus de test.
- TMap intègre une boîte à outils complète, une description des techniques de test, des check-lists, procédures, ...
- C’est une méthode adaptive et souple d’utilisation, qui la rend applicable à toutes les situations de test de la plupart des contextes de développement, tels que les nouvelles réalisations, la maintenance, les cycles de développement en V, itératifs ou « Agiles », les progiciels customisés ou non.
TMap donne au testeur et au responsable de test les lignes directrices pour produire les résultats attendus par les clients dans leurs contextes respectifs.
La demande de mise à jour venant de pays de langue hollandaise et de pays pratiquant d’autres langues, le livre est édité simultanément en hollandais et en anglais. C’est cette dernière version qui a été utilisée pour la traduction française.
Les auteurs de la version originale, Martin Pol, Ruud Teunissen ar Erik van Veenendaal n’ont pas participé à cette nouvelle version. Nous restons toujours fortement reconnaissants de leur travail de pionniers qui a conduit à la création d’une méthode de test complète. TMap ne serait pas ce qu’il est sans eux.
Tim Koomen
Leo van der Aalst
Bart Broekman
Michiel Vroon
Rob Baarda (Chef de Projet et Editeur)
Rotterdam, octobre 2006
Avant-propos de Jean-Pierre POUTEAU
Pourquoi une version française de TMap Next ?
Nous avons entrepris de traduire la version anglaise de TMap Next car pour SOGETI, TMap est la quintessence du Test. Cette traduction a été menée comme un projet à part entière pendant l’année 2008.
A travers cet ouvrage, notre objectif est multiple :
- faciliter l’accès à cette méthode pour la communauté francophone,
- accroître la compréhension et l’efficacité de cette méthode incontournable,
- déployer, mutualiser et capitaliser sur l’information pour mieux développer la synergie entre les communautés du test.
De nombreuses personnes ont participé à la création et à la traduction de ce livre. Leur contribution va de la suggestion d’idées, au support des conditions préalables en passant par le partage d’expérience et / ou l’expérience des produits et la revue des différents chapitres. Quelle qu’en soit la forme, toutes leurs participations ont été vitales à la qualité finale de cet ouvrage. Je profite de cette occasion pour les remercier:
Jean-Louis GRANDRY en tant qu’Initiateur et Chef de Projet,
Valérie JOUBERT, Jeremy MAIRE, David TENZA, Frédéric GIOVANNANGELI, Augustin COUETTE en tant que Relecteurs,
Simon PASERO, en tant qu’Illustrateur,
Emilie PEYRACHE, en tant que Support mise en page,
Charlotte LELIEVRE, en tant que Traductrice & Coordinatrice Projet.
La lecture de TMap Next avec ses processus, conseils, outils (plan de test maître, analyse de risque produit, processus de support...) tous clairement définis et explicités, vous fera réaliser l’importance croissante et concrète de l’activité de test sur nos systèmes d’information tout en vous montrant le chemin vers un processus de test structuré et pragmatique!
Jean-Pierre POUTEAU
Directeur Général - SOGETI Régions
Villeurbanne