Comprendre le Model Based Testing

Rédigé par Le Lab B/Acceptance | 01 déc. 2017

Le Computer Research Institute of Montreal nous propose une petite vidéo de 2 minutes pour comprendre les deux idées de base du Model Based Testing.

Passez la petite intro (oui la vie moderne, c’est compliqué) et ouvrez les yeux.

La première idée est qu’un système peut se représenter par un modèle. Ici nous prenons une représentation de machine à états : la finite state machine pour exprimer les transitions d’un état à l’autre. Ce modèle peut bien sûr être créé à partir des documentations de l’application.

La seconde idée est que cette représentation peut être exploitée pour la génération de cas de tests. La puissance du modèle est d’utiliser le minimum de tests pour couvrir complètement le système.

Et sur nos projets ?

Cette représentation n’est pas forcément idéale pour tous les projets, d’autres peuvent être utilisées. Mais le principe est bien là. Utilisons nos neurones pour construire une modélisation de notre système partageable avec les stakeholders. Puis exploitons la au travers de la génération d'un plan de test pour obtenir une couverture optimisée des tests.

Et surtout …. ne répétez pas qu’un testeur fait de la modélisation 😉