Behavior driven development - Cucumber et Gherkin

Zenity (Zenity Academy)

ASNIERES SUR SEINE

Objectif général : Développement des compétences

Comprendre l'approche BDD - Savoir différencier le BDD et le TDD - Découvrir le Framework Cucumber - Connaître les différents éléments constituant la syntaxe Gherkin - Construire un fichier feature - Savoir appliquer les différents mots clés dans des scénarios - Être capable de rédiger des cas de tests orientés BDD - Maîtriser la manipulation des données dans un cas de test - Ajouter des préconditions aux scénarios - Itérer un scénario en variant les données Les formés apprennent à utiliser le langage Gherkin afin de rédiger des cas de tests en suivant la démarche du BDD. Ils connaitront les différents mots-clés du langage, leur fonctionnement et les bonnes pratiques liées à leur utilisation.

Contenu

1.Présentation Comprendre la méthode agile BDD Savoir différencier le BDD et le TDD 2.Introduction à Cucumber & Gherkin Découvrir l'outil Cucumber Appréhender la syntaxe Gherkin Mise en place du support de rédaction 3.Features Comprendre la notion de Feature Construire un fichier .feature QCM Questions QCM Réponses TP TP01 : rédiger une Feature Correction TP TP01 : rédiger une Feature 4.Scénarios Comprendre la notion de scénarios Écrire un premier scénario QCM Questions QCM Réponses TP TP02 : ajouter des scénarios Correction TP TP02 : ajouter des scénarios 5.Given, When, Then Comprendre les mots clés Compléter un scénario avec des étapes QCM Questions QCM Réponses TP TP03 : ajouter des étapes aux scenarios TP04 : écrire un cas de test Correction TP TP03 : ajouter des étapes aux scenarios TP04 : écrire un cas de test 6.Background Comprendre la notion de Background Ajouter des prérequis aux scénarios QCM Questions QCM Réponses TP TP05 : identifier les étapes du background Correction TP TP05 : identifier les étapes du background 7.Données de test Comprendre le fonctionnement des DataTable Intégrer des données aux cas de tests QCM Questions QCM Réponses TP TP06 : intégrer des données dans les tests Correction TP TP06 : intégrer des données dans les tests? 8.Scenario Outline Comprendre la notion de Scénarios Outline Itérer un scénario en variant les données QCM Questions QCM Réponses TP TP07 : variabilisation d'un cas de test Correction TP TP07 : variabilisation d'un cas de test 9.Choix de la langue Connaître les éaquivalents dfes différents mots clés dans une autre langue

Coût de la formation

Coût de la formation : Consulter l'organisme

Nombre d'heures

14 heures

Modalité

En centre

Pré-requis

Aucun prerequis;

Contact :

Zenity

01 47 94 78 99

academy@zenity.fr

Zenity (Zenity Academy)

Localisation de la formation

Offres d'emploi en rapport avec cette formation