Formation : Automatisation des tests avec Cucumber pour une qualité logicielle optimale
🛠️ Organisée par Donkey School – Certification Qualiopi
📌 Objectifs pédagogiques
À l’issue de cette formation, les participants seront capables de :
Comprendre les principes du Behavior-Driven Development (BDD) et l’écosystème Cucumber.
Concevoir des scénarios de test en langage naturel (Gherkin) collaboratifs.
Automatiser des tests fonctionnels et les intégrer dans un pipeline CI/CD (CircleCI, Jenkins, GitHub Actions).
Générer des rapports de test et analyser les résultats pour améliorer la qualité logicielle.
Public visé : Développeurs, testeurs, ingénieurs QA, chefs de projet.
Prérequis : Aucun. Des bases en programmation (Ruby/Java) sont un plus.
📜 Programme détaillé
📍 Module 1 : Introduction et premiers pas avec Cucumber
• Présentation de Cucumber et du concept de BDD
• Installation et configuration de Cucumber avec Ruby
• Création des premiers fichiers .feature
• Structure des scénarios et utilisation des étapes Given, When, Then
• Écriture et exécution des premiers tests automatisés
• Utilisation de Scenario Outline pour améliorer la réutilisabilité
🎯 Objectif : Comprendre le fonctionnement de Cucumber et être capable de rédiger des
scénarios de test automatisés.
📍 Module 3 : Intégration continue et automatisation des tests
• Introduction aux concepts de CI/CD et leur importance
• Installation et configuration de Cucumber sur une pipeline CI (CircleCI, Docker
images, Jenkins, GitHub Actions...)
• Intégration de Cucumber dans un processus de déploiement automatisé
• Récupération et gestion des artefacts de test
• Analyse et reporting des résultats
🎯 Objectif : Intégrer les tests Cucumber dans un processus d’intégration et de déploiement
automatisé pour un suivi efficace.
ℹ️ Modalités pratiques
Durée : 3 jours (21 heures).
Format : Présentiel (Paris 20ème) ou intra-entreprise.
Tarif : 790€ HT par personne (groupe de 6 minimum).
Financement : Éligible CPF, OPCO et Pôle Emploi.
📍 Module 2 : Approfondissement des tests automatisés
• Gestion avancée des tests avec helpers et bonnes pratiques
• Génération de données factices avec Faker.rb
• Utilisation des sélecteurs avancés (XPath, CSS Selectors)
• Gestion des dépendances entre tests pour optimiser l’exécution
🎯 Objectif : Structurer et optimiser ses scénarios de tests pour un meilleur maintien de la
qualité logicielle.
🎓 Certification et évaluation
Un projet pratique de mise en place d’un framework de tests automatisés avec Cucumber
permettra d’évaluer les compétences acquises et d’optimiser l’intégration des tests dans un
workflow CI/CD.
📌 Avantages de la formation :
✅ Apprentissage des tests automatisés de bout en bout
✅ Écriture de scénarios compréhensibles par tous les acteurs du projet
✅ Intégration des tests dans une chaîne CI/CD pour une automatisation complète
✅ Approche pédagogique avec exercices pratiques et mises en situation
💡 Intéressé ? Apprenez à automatiser vos tests avec Cucumber et améliorez la qualité de vos
applications grâce à Donkey School !