Formation Cucumber : BDD
2160€ HT / personne |
3 jours (21 heures) |
Programme de la formation Cucumber & Gherkin
Introduction
- De l’intérêt des tests d’acceptance et de leur automatisation
- Présentation des concepts BDD (Behavior-Driven Development) et comparaison avec le TDD (Test-Driven Development)
- Importance du langage de domaine
- Qu’est-ce que la syntaxe « Gherkin » et comment cela fonctionne
Installation de Cucumber (pre-requis)
- Installer node.js LTS, Cucumber en conditions opérationnelles projet
- Création du projet et importation VSCode (ou autre)
- Comprendre le fichier package.json ses dépendances pour ce contexte d’exécution
Premiers pas avec Cucumber
- Comment fonctionne Cucumber
- Comprendre l’utilisation des scénarios de Cucumber
- Les fichiers de Feature et l’importance de StepDefinition dans Cucumber
- Comprendre le concept de « glue code » pour un fichier de Feature
- Importance du Clean Code pour une bonne maintenance des tests
- Exécution des tests avec différents runners (IDE, en ligne de commande, …).
Fonctionnalités avancées de Cucumber
- Importance des expressions régulières dans les fichiers de Feature
- Comment réutiliser des fonctions avec des données différentes
- « Data-Driven Tests » avec les Tables
- Utilisation des Tags pour un meilleur contrôle sur l’exécution des tests
- Optimisation et sécurisation des tests avec les Hooks
- Scénarios des tests plus complexes avec l’aide du Background
- Rapports d’exécution de Cucumber
- Génération de rapports de scénarios de Cucumber
- Configuration et options de génération des rapports Cucumber
Intégration avec Jenkins
- Présentation des concepts de Continuous Integration et Continuous Delivery
- Importance de l’approche automatisée des tests dans l’approche CI/CD
- Configurer GitHub ou Gitlab pour un build avec tests Cucumber
- Exécution des tests dans GitHub ou Gitlab
- Consultation des rapports de tests depuis GitHub ou Gitlab
Module complémentaire en Anglais sur Demande (+2 Jours)
- Training language: English
- Course level : Beginner to intermediate
Target Audience
- Product Owners, Business Analysts
- Architects, Sr. Programmers, Testers
- Technical Managers, Technical Writers, User Experience Designers
Training methodology
- Frontal, Interactive discussions, working on audience’s or predefined examples, group
workshops, coaching
Day 1
1st Session Teaching
- Explaining the principles of the Behavior Driven Development approach, scenarios,
roles, personas, user journey, … by example of a website application with user and
API interaction. - Identifying company’s real examples.
- Self-organized forming of interdisciplinary groups of 3-4 people
- Groups select 2-3 topics they would like to work on
2nd Session Workshop
- Short presentation of the topics the group have chosen, to ensure all work on
different topics covering most important aspects - Individual group work with coaching
Allowing the right time needed to solve the tasks - Presentation and discussion in the plenum
- Informal exchange of thoughts
3rd Session Workshop
- Repeat 2 nd session or continue work from 1 st session
Q&A
- Answering individual questions
- Feedback
- Requests for 2 nd day
“Homework” (~1 week)
- Participants apply learnings in their projects
- Identify learning contents and open questions
- In order to prepare please send special requests 3 days before day 2
Day 2 (after Homework ~1 week)
1st Session Teaching
- Deepen knowledge based on ”homework”
- Answering individual questions
- Addressing special topics
- Informal discussions
2-3 Sessions Workshops
- Like day 1 with new mix of groups and topics
Q&A
- Answering individual questions
- Feedback
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Stéphane
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
vAfficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
2160€ HT / personne |
3 jours (21 heures) |