La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

CUCUMBER Behavior developpement driven tool Théo STEIN Audrey LANCE Quentin SERVEAUX 1.

Présentations similaires


Présentation au sujet: "CUCUMBER Behavior developpement driven tool Théo STEIN Audrey LANCE Quentin SERVEAUX 1."— Transcription de la présentation:

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


Télécharger ppt "CUCUMBER Behavior developpement driven tool Théo STEIN Audrey LANCE Quentin SERVEAUX 1."

Présentations similaires


Annonces Google