La conception des tests est la partie « intelligente » des tests. C’est celle où l’on décide à quoi vont ressembler les tests et quels seront leurs buts. L’exhaustivité des tests étant impossible il faut faire des choix et en faire des pertinents.
Il existe plusieurs techniques de conception dont de nombreuses basées sur les spécifications. Pour les découvrir je vous recommande la série de Benjamin Butel à ce sujet.
Un ALM n’est pas un outil de conception
Un ALM est un outil « presque » à tout faire pour le testeur, néanmoins il n’inclut pas de module pour concevoir ses tests. En effet, ses fonctions sont des fonctions de taxonomie, de répertorie et de suivi. Ils ne permettent malheureusement pas au testeur de savoir quels sont les tests à exécuter.
Existe t-il des outils de conception de test ?
Oui, il existe des outils de conception de test. Ces outils aident le testeurs à générer des tests en suivant diverses contraintes indiqués par celui-ci.
Les outils de conception de test les plus représentatifs sont les outils de MBT (Model Based Testing) qui se base sur des représentations graphiques des fonctionnalités de l’application.
Un ALM en Bref
Un ALM (pour Application Lifecycle Management) est un outil qui couvre un grand nombre d’activités du testeur.
Comme on le voit dans l’article de la taverne sur Refertest, un ALM se compose en plusieurs parties:
Si on résume les ALM permettent de gérer l’ensemble de ses tests en: les stockant, permettant une traçabilité avec les exigences, gérant les anomalies et gérer ses différentes campagnes. Il est donc normal que ce type d’outil soit souvent assimilé aux testeurs.