jeudi 2 mars 2017

Test Agile avec le Board VSTS

Généralement sur les projets, les tests sont écrits et exécutés à partir de la brique Test de VSTS voire MTM le client lourd, ce qui demande un approche structurée avec la création de plans de tests, suite de tests basées sur les Product Backlog Items à tester si on travaille en Scrum par exemple et enfin l'écriture des cas de tests. Cette approche peut sembler relativement lourde et VSTS nous permet aujourd'hui de le faire de manière beaucoup plus directe en partant du Backlog.
L'objectif de cet article est de démontrer comment mettre en oeuvre cette nouvelle manière d'écrire des tests.
Tout d'abord, il faut se connecter à l'instance VSTS et naviguer à l'onglet Board du Backlog comme montré ci dessous

On remarquera sur le PBI en cours une icone indiquant que 3 tests ont été écris pour ce PBI, il suffit de cliquer sur cette icone pour afficher les tests écris

Pour ajouter un nouveau test, il suffit simplement de cliquer sur  ajouter un test et écrire le titre du test dans la zone de texte générée
Puis il faut ouvrir le nouveau cas de test afin d'entrer les étapes incluant les différentes actions ainsi que le résuttat attendu


Dans le cas ci dessous, on renseigne la première étape en appelant un Shared Steps qui consiste en un set d'étapes prédéfinies qui sont communes à de nombreux de tests, ce qui présente un double intérêt, à savoir la productivité et la maintenabilité dans l'écriture des tests, on complète alors avec les étapes nécessaires à la validation, et on remarquera au bas, l'utilisation de paramètres ce qui permet de fiabiliser la saisie des données, dans notre exemple, l'adresse du site web à tester
L'étape suivante consistera à exécuter le test en lançant la commande Run test

On peut également comme montré ci dessous qualifier directement le résultat du test

Dans le cas ou l'éxécution est lancée, Test Runner apparait docké sur la gauche et va permettre l'éxécution pas à pas du test, on notera la possibilité d'ouvrir un bug avec la collecte de toutes les informations collectée, pouvant incluer des screenshots par exemple

Il faut noter qu'en tache de fond, VSTS a créé pour vous un plan de test dans lequel, il aura rajouté le ou les PBIs testés, on a donc bien ici un gain notable de productivité

Aucun commentaire: