Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parJean-Noël Richard Modifié depuis plus de 8 années
1
CUCUMBER Behavior developpement driven tool Théo STEIN Audrey LANCE Quentin SERVEAUX 1
2
INTRODUCTION TDD (Test DD) BDD (Behavior DD) « le Behavior-Driven Development est une méthode agile qui met l’accent sur le travail en collaboration entre des personnes technique (comme des ingénieurs) avec des personnes non technique. »Behavior-Driven Development IntroCucumberPré-requisUtilisationConclusionAlternatives 2
3
CUCUMBER Ruby JAVA Outil pour le BDD Test de validation Business-readable domain-specific language IntroCucumberPré-requisUtilisationConclusionAlternatives 3
4
PRE-REQUIS Fonctionnalités ou Features Listes d’étapes ou Steps Syntaxe : Gherkin IntroCucumberPré-requisUtilisationConclusionAlternatives 4
5
UTILISATION 1. Décrire le comportement dans un texte IntroCucumberPré-requisUtilisationConclusionAlternatives 5
6
UTILISATION 1. Ecrire une étape en Ruby ( ici en JAVA ) IntroCucumberPré-requisUtilisationConclusionAlternatives 6
7
UTILISATION 3. Exécuter et constater l’échec … IntroCucumberPré-requisUtilisationConclusionAlternatives 7
8
UTILISATION 4. Ecrire du code pour passer l’étape IntroCucumberPré-requisUtilisationConclusionAlternatives 8
9
UTILISATION 5. Lancer encore une fois et voir l’étape réussir IntroCucumberPré-requisUtilisationConclusionAlternatives 9
10
UTILISATION 6. Répétez les étapes 2 à 5 jusqu’à que ça soit vert comme un concombre IntroCucumberPré-requisUtilisationConclusionAlternatives 10
11
CONCLUSION AvantagesInconvénients Tests automatisés et simplifiés Compatibilité jUnit Besoins du client mieux exprimés Syntaxe explicite ( when, then, etc… ) Beaucoup de langages supportés Communauté active Documentations différentes Très dense (difficile de cerner une fonctionnalité) Connaître et utiliser Maven (c’est un plus !) Des singularités (configuration d’un fichier XML pour JAVA par exemple) IntroCucumberPré-requisUtilisationConclusionAlternatives 11
12
ALTERNATIVES IntroCucumberPré-requisUtilisationConclusionAlternatives 12
13
THANK YOU FOR LISTENING 13
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.