Accueil > Tests Logiciels et Applications > Behavior Driven Development
Formation #TTA03

Formation Behavior Driven Development

Durée : 3 jours

Code : TTA03


Prochaines dates programmées :

Du 29 au 31 Mai 2024

Du 10 au 12 Juil. 2024

Du 18 au 20 Sept. 2024

Du 13 au 15 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Acquérir la maitrise de l’approche BDD et la syntaxe Gherkin
  • Comprendre le fonctionnement de Cucumber
  • Appréhendez la syntaxe Gherkin
  • Intégrer les tests d’acceptances dans une pipeline de CI/CD
Programme
1/ Introduction au concept agile de Behavior Driven Development
  • 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)
  • Le rôle du métier
2/ Comprendre le concept "Test First"
  • Les techniques de conception de spécifications de solution
  • Cas d'utilisation, User Story, règles de gestion
  • La non-qualité des exigences
  • Les techniques de conception des tests par les testeurs
  • Le test dans la perspective du développeur
  • Les démarches "Test First"
  • Avantages du travail de groupe
  • Le pouvoir des trois
  • Le Test Driven Development
  • Domain-Driven Design, langage du domaine et syntaxe Gherkin
  • Stratégies d'industrialisation
  • Pyramide d'automatisation des tests
  • Plateformes d'intégration continue
3/ Présentation et installation de Cucumber
  • L’offre Cucumber, son éco-système (IDE, Langages, Framework de tests et build)
  • Pré-requis d’installation
  • Intégration dans un build Maven
4/ Premier pas avec Cucumber
  • Le fonctionnement du framework Cucumber, la notion de scénario
  • Écrire des features, des scénarios et les StepDefinition
  • Le « Glue Code », maintenabilité
  • Assistant pour la génération des StepDefinitions
  • Intégration dans l’IDE
5/ Fonctionnalités avancées de Cucumber
  • Utiliser les expressions régulières
  • Diversité des données d’entrée, les Tables
  • Utiliser Background
  • Utiliser Rule
  • Utiliser les labels
  • Générer le rapport d’exécution de Cucumber
  • Configurer la génération
6/ Intégration dans pipeline CI/CD
  • Rappels sur le CI/CD et importance de l’automatisation des tests
  • Le rôle des tests d’acceptance dans la pipeline de CD
  • Intégration Cucumber avec serveur de CI/CD
  • Publication des rapports de tests
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
  • Toute personne impliquée dans les tests
Dates

Dates

  • Du 29 au 31 Mai 2024
  • Du 10 au 12 Juil. 2024
  • Du 18 au 20 Sept. 2024
  • Du 13 au 15 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.