Le Behaviour-Driven Development, ou encore BDD, reste encore, une approche mal connue et mal interprétée. Certains y voient un outil pour faire des tests d’acceptations, d’autres ne jurent que sur l’utilisation de l’Example Mapping. Nous vous présenterons une approche agile permettant de combler le gap entre experts métier, développeurs et testeurs. L’objectif premier est de collaborer en utilisant des exemples concrets dans le cadre de « vraies conversations » à travers l’atelier Example Mapping. Nous aborderons à la fois sa préparation et son calibrage ainsi que la fréquence au sein d’un projet. Nous découvrions comment distiller une user story, puis nous expliquerons comment cette phase d’exploration peut s’inscrire avec Scrum et Kanban, mais aussi à travers un user story mapping.
Après avoir éprouvé l’atelier Example Mapping, nous franchirons une nouvelle étape avec l’atelier Formulation. Trop de scénarios souffrent d’un manque d’expressivité, car ils ne sont pas orientés métier, ne contiennent pas de valeurs concrètes, et ne ciblent pas de comportement métier. Sur la base des cartographies de l'Example Mapping précèdent, nous les transformerons dans de nombreux scénarios Gherkin. Nous appliquerons une revue pour chacun des scénarios afin de vérifier leurs conformités à l’acronyme BRIEF. Une fois nos scénarios reformulés, nous passerons à la partie Automation, où nous décrirons tous les éléments nécessaires pour produire une documentation vivante facilement utilisable par tous les membres de l’équipe.
Lors de cette formation de 2 jours, nous allons comprendre l’approche BDD et les techniques respectives.
Nous débuterons par un rappel sur les motivations originelles de BDD. Puis vous découvrirez comment organiser un atelier Example Mapping réussi. Dans l’atelier suivant, nous étudierons comment projeter les exemples issus de l’atelier Example Mapping en Gherkin. Nous étudierons la dernière version des mots clefs Gherkin. Nous expliquerons la phase Formulation et la phase de revue associée qui nous rappellent une notion importante du Domain-Driven Design.
Le second jour, nous verrons les meilleures pratiques pour implémenter nos scénarios très proprement en Test-Driven Développement Outside/in. Enfin nous produirons une documentation vivante permettant de vérifier les comportements attendus par le métier très facilement.
L'évaluation des acquis se fait tout au long de la session au travers des ateliers et des mises en pratique. Une évaluation à chaud sur la satisfaction des stagiaires est réalisée systématiquement en fin de session et une attestation de formation est délivrée aux participants mentionnant les objectifs de la formation, la nature, le programme et la durée de l'action de formation ainsi que la formalisation des acquis.
PUBLIC CIBLE
PRÉREQUIS
LIVRABLES
TARIF
DURÉE
PROFIL DU FORMATEUR
INTRA-ENTREPRISE