3. Animation pédagogique séquence 5- BDD Behavior Driven Development
Автор: Ousmane Sall
Загружено: 2025-11-22
Просмотров: 18
Описание:
Titre : 2IDA2104 – Séquence 5 : Développement Piloté par le Comportement (BDD)
Cette animation pédagogique constitue l'avant dernière séquence du cours 2IDA2104 Méthodes / Processus de développement logiciel du Master MICDA (UN-CHK).
Elle introduit en profondeur le Behavior-Driven Development (BDD) , une extension collaborative du Test-Driven Development (TDD) centrée sur le *comportement attendu* par l’utilisateur.
Le BDD permet d’améliorer la communication entre développeurs, testeurs et parties prenantes en décrivant les exigences à travers un langage structuré et commun : Gherkin .
La vidéo détaille la logique Given – When – Then , les bonnes pratiques, les liens avec les User Stories , et les principaux outils d’automatisation comme Cucumber* et **Behave*.
Cette séquence est idéale pour renforcer sa compréhension des démarches agiles, de la qualité logicielle et des méthodes modernes de validation continue.
---
🎯 Points clés abordés
🤝 Collaboration BDD : décrire ce que le système doit faire, pas *comment*.
🗣️ Syntaxe Gherkin : un langage naturel et structuré, compréhensible par tous.
🧩 Given – When – Then : structure universelle des scénarios BDD.
🛠️ Outils BDD : introduction à Cucumber et Behave.
🔍 Comparaison TDD vs BDD : posture développeur vs posture métier.
🚦 Bonnes pratiques : écrire les scénarios avant le code, exécuter après chaque modification.
---
⏱️ Chapitrage de la Vidéo (Timeline) avec Emojis
00:20 – 🎬 Introduction et Contexte du cours 2IDA2104
01:11 – 📘 Définition du BDD et lien avec TDD
02:23 – 📑 Plan : Définition, Différences TDD/BDD, Bonnes pratiques
02:51 – 🧠 BDD : Développement agile centré sur le comportement attendu
03:06 – 🤝 BDD : Collaboration et description de ce que doit faire le système
04:05 – 🗣️ Introduction au langage commun : Gherkin
05:01 – 🧩 Syntaxe Given – When – Then (GWT)
05:49 – 💰 Exemple GWT : scénario de retrait d’argent
07:24 – 📝 Lien entre BDD et User Stories
08:06 – 🛠️ Outils : Cucumber et Behave
09:28 – 🧩 BDD comme approche de communication pour l’équipe
10:49 – ➕ Gestion des clauses "And" dans GWT
12:42 – ⚖️ Différences clés TDD vs BDD
13:09 – 👨💻 TDD : focus développeur / 👥 BDD : focus comportement
15:32 – 🟥🟩 Bonnes pratiques : écrire les tests avant de coder (Red/Green)
16:08 – 🔄 Compréhension collective et exécution continue des tests
17:50 – 🎯 Conclusion : BDD, collaboration et validation continue
18:56 – 🚀 Invitation à explorer Cucumber et la pratique du BDD
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: