Le Test Agile par la pratique avec BDD et Cucumber

Formation inter-entreprise

À qui s'adresse la formation?

Ce cours est idéal pour les personnes impliquées dans la qualité des logiciels tels que les consultants en tests, les consultants en informatique, les développeurs, les experts techniques mais aussi les ingénieurs.

Niveau atteint

Avancé

Durée

2,00 jour(s)

Langues(s) de prestation

EN FR

Prochaine session

09.12.2024
Lieu
Bertrange

Prix

1200,00€

Objectifs

Les approches agiles ont une manière distincte de mettre en œuvre les phases de spécification et de qualification. Des méthodes pratiques existent et répondent aux objectifs des parties prenantes et des différentes phases du projet, le "Test Driven Development" (TDD), le "Acceptance Test Driven Development" (ATDD) et le "Behavior Driven Development" (BDD).

  • Découvrir et comprendre les spécificités des tests dans un contexte Agile.
  • Différencier les méthodes xDD
  • Savoir mettre en œuvre le développement piloté par le comportement (Behaviour Driven Development)
  • Maîtriser la pratique de l'écriture en langage Gherkin
  • Comprendre les grands principes de l'automatisation des tests
  • Implémenter des scénarios Gherkin avec Cucumber
  • Transformer Gherkin en scénarios exécutables avec Cucumber

Contenu

1ère partie théorique:

1. Introduction:

  • Des constats sur les difficultés de spécifier

2. Rappels de certains principes agiles

  • Des valeurs déclarées du contexte agile
  • Des caractéristiques du test en agile – les quadrants des tests, la pyramide des tests

3. Différencier TDD, ATDD et BDD

  • TDD – une technique de développement agile
  • ATDD – une approche du test d’acceptation dans le contexte agile
  • BDD – une technique de spécification et de conception des tests
  • La couverture de test avec les pratiques nDD

4. BDD et mise en pratique

  • Introduction au langage Gherkin
  • L’objectif des critères d’acceptation
  • De l’utilisation de la conversation et des exemples pour une compréhension partagée
  • Le scénario en tant que livrable du BDD

5. BDD et stratégie d’automatisation

  • Pourquoi une stratégie d’automatisation?
  • Les apports du BDD pour la conception de tests automatisés
  • Point de vue sur l’automatisation des test de bout en bout
2ème partie: Travaux pratiques

1. Rédaction / conception de scénario Gherkin
2. La mise en œuvre du BDD avec Cucumber
3. Mise en place de l’environnement Eclipse/Cucumber
4. Création de projet Java dans l’environnement
5. Génération de "glue code" et de "step definitions"

Prochaine session

Date
Ville
Language & prix
09.12.2024

10.12.2024
Bertrange
FR 1200,00€
24.02.2026

25.02.2026
Bertrange
FR 1200,00€
15.05.2026

16.05.2026
Bertrange
FR 1200,00€
07.10.2026

08.10.2026
Bertrange
FR 1200,00€
09.12.2026

10.12.2026
Bertrange
FR 1200,00€

Ces formations pourraient vous intéresser

FR
Journée
Informatique et systèmes d'information - Analyse programmation - Méthode analyse
25.11.2024
EN
Journée
Informatique et systèmes d'information - Analyse programmation
20.02.2025