Formation
BDD, Cucumber, Selenium

: 3 jours

: Gratuit

: Technobel - Ciney

Non planifié - 3 jours

En savoir plus sur nos tarifs
Cette formation n'est pas diponible pour les entreprises
Cette formation n'est pas disponible pour l'enseignement

Cette formation vise l’apprentisage de Cucumber


  • Comprendre le BDD
  • Comprendre le fonctionnement de Cucumber
  • Apprendre la syntaxe Gherkin

Java OO, Jenkins


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 Java, Maven et Cucumber en conditions opérationnelles projet
  • Création du projet Maven et importation dans Eclipse ou IntelliJ
  • Comprendre le fichier POM.xml et ses dépendances pour ce contexte d’exécution
  • Importance du plugin Surefire dans l’exécution des tests

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
  • Outils d’aide à la génération des Step Definition (TidyGherkin, plugins IDE, …)
  • 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 de Jenkins et des concepts de Continuous Integration et Continuous Delivery
  • Importance de l’approche automatisée des tests dans l’approche CI/CD
  • Installer et configurer Jenkins pour un build Java avec tests Cucumber
  • Exécution des tests dans Jenkins
  • Consultation des rapports de tests depuis Jenkins

de la « sustainability » dans la formation

Repenser notre place dans la société !

Technobel, c’est avant tout une communauté apprenante formée d’étudiants, de partenaires, de formateurs et de l’équipe du Centre. Ensemble nous amenons des réflexions sur notre rôle à jouer dans la société en tant qu’étudiants, travailleurs, entreprises ou plus largement citoyens.
Découvrez-en un peu plus sur notre démarche !

Nous utilisons des cookies à des fins statistiques et pour faciliter la navigation et le partage social.