Plan du cours
Jour 01
Introduction
- Pourquoi le BDD ?
- Le BDD comme extension de l’Agile
- Programme du Jour 01
Appliquer le BDD aux différentes étapes du cycle de développement logiciel
- Avant le développement
- Pendant le développement
- Après le développement
Un langage pour les dominer tous
- Les ingénieurs et les non-ingénieurs parlent des langages différents
- Combler l’écart grâce au BDD
- Aperçu du langage BDD : Gherkin
Les différents rôles du BDD
- Le BDD comme exigences du produit (pour le propriétaire du produit)
- Le BDD comme critères d’acceptation (pour les développeurs)
- Le BDD comme cas de test (pour les testeurs)
- Le BDD comme description du produit (pour les autres parties prenantes)
Retour à l’Agile : Tout commence par les récits utilisateurs
- Aperçu du cycle de développement Agile
- Le rôle des récits utilisateurs dans le développement Agile
Séance de questions-réponses et discussion
Quiz
Créer un bon récit utilisateur
- Utiliser le bon langage
- Rôle, Action, Résultat
- Un exemple de récit utilisateur
Activité - Rédiger un récit utilisateur
- Rédiger votre premier récit utilisateur - activité individuelle
- Affiner vos récits utilisateurs - activité d’équipe
- Présenter votre récit utilisateur - activité d’équipe
Récits utilisateurs dans des projets réels
- Dynamique d’équipe
- Outils et techniques
- Récits utilisateurs dans le cycle de développement logiciel
Passer au BDD
- Étendre le récit utilisateur
- Introduction au fichier de fonctionnalité
- Capturer le comportement attendu du logiciel
- Imaginer à quoi ressemble un comportement "inattendu"
Créer un bon fichier de fonctionnalité
- Utiliser le bon langage (Gherkin)
- Étant donné, Quand, Alors
- Un exemple de fichier de fonctionnalité
Activité - Rédiger un fichier de fonctionnalité - PARTIE 01
- Rédiger votre premier fichier de fonctionnalité - activité individuelle
- Section Fonctionnalité
- Section Scénario
- Affiner votre fichier de fonctionnalité - activité d’équipe
- Présenter votre fichier de fonctionnalité - activité d’équipe
Fichiers de fonctionnalité dans des projets réels
- Dynamique d’équipe
- Outils et techniques
- Récits utilisateurs dans le cycle de développement logiciel
Séance de questions-réponses et discussion
Quiz
Mise en place de votre environnement
- Améliorer la présentation de Gherkin
- Le plaisir de la productivité
Activité - Rédiger un fichier de fonctionnalité - PARTIE 02
- Rédiger votre fichier de fonctionnalité - activité individuelle
- Passage de plusieurs arguments à votre Scénario
- Section Schéma de scénario
- Affiner votre fichier de fonctionnalité - activité d’équipe
- Présenter votre fichier de fonctionnalité - activité d’équipe
Séance de questions-réponses et discussion
Quiz
Remarques de clôture
Jour 02
Introduction
- Résumé de la journée précédente
- Programme du Jour 02
Votre propre produit - Une introspection
- Décrire votre produit
- Dessiner une image de votre produit
Étendre la couverture des tests
- Utilisabilité du système
- Exigences métier
- Processus métier
Activité - Rédiger un fichier de fonctionnalité - PARTIE 03
- Rédiger votre fichier de fonctionnalité - activité individuelle
- Section Exemples
- Réutilisation des données et scénarios
- Organisation des fonctionnalités et scénarios avec des étiquettes
- Affiner votre fichier de fonctionnalité - activité d’équipe
- Présenter votre fichier de fonctionnalité - activité d’équipe
Séance de questions-réponses et discussion
Quiz
Le fichier de fonctionnalité - Ce qu’il faut exclure
- À laisser aux ingénieurs
- Fonctionnalités de bas niveau (tests unitaires)
- Fonctionnalités exhaustives inter-composants (tests d’intégration et d’API)
Séance de questions-réponses et discussion
Quiz
Votre propre produit - Une introspection
- À quel point votre produit est-il utilisable ?
- À quel point votre produit est-il utilisable pour les utilisateurs externes ?
Communication avec les personnes en dehors de votre équipe
Résumé et prochaines étapes
Pré requis
- Une compréhension des concepts liés aux exigences utilisateur
- Un œil critique pour la qualité et les lacunes des logiciels, du point de vue de l’utilisateur final
- Une expérience en programmation et en test n’est pas requise
Public cible
- Propriétaires et chefs de produit
- Analystes d’affaires
- Testeurs manuels
- Utilisateurs finaux d’un produit ou système logiciel
- Non-ingénieurs et non-codeurs impliqués dans la conception de produits
Nos clients témoignent (7)
Utilisation de PowerPoint et Paint pour créer les supports de formation au fur et à mesure. Avantage de l'expérience des formateurs. L'utilisation de l'exemple d'outil de réservation de cinéma et nos études de cas en petits groupes a vraiment rendu l'approche plus concrète.
Mark - Leeds Building Society
Formation - BDD for Non-Programmers: Live Workshop
Traduction automatique
Craig a été très utile et le matériel était vraiment intéressant pour pouvoir l'appliquer dans notre travail quotidien. Nous avons pu travailler sur des exemples concrets liés à nos tâches actuelles, que Craig a soutenues et sur lesquels il a donné des retours. Cela a été très bénéfique.
David Pinkstone - Leeds Building Society
Formation - BDD for Non-Programmers: Live Workshop
Traduction automatique
La formation était excellente, on pouvait voir que beaucoup de préparation y avait été apportée pour l'adapter au bon niveau de détail et rendre les exercices pertinents. Je suis déjà en train d'utiliser le BDD à un niveau très simple, donc j'étais particulièrement intéressé par la manière dont les énoncés BDD sont utilisés par les testeurs et les testeurs d'automatisation, et donc comment je pourrais améliorer ce que je fais pour le rendre plus utile aux autres membres de l'équipe.
Sadie Brown - Leeds Building Society
Formation - BDD for Non-Programmers: Live Workshop
Traduction automatique
Comprendre comment je peux appliquer les user stories et le BDD dans mon équipe - j'ai déjà reçu de bons retours sur les changements que j'ai apportés à mon travail grâce à la formation
Lindsey Smith - Leeds Building Society
Formation - BDD for Non-Programmers: Live Workshop
Traduction automatique
Une formation structurée pour débuter avec le BDD.
Gagan Gupta - Leeds Building Society
Formation - BDD for Non-Programmers: Live Workshop
Traduction automatique
C'était interactif et mieux adapté à quelqu'un comme moi qui apprend en accomplissant réellement des tâches et en tirant des leçons de ses erreurs
Liam Burton - Leeds Building Society
Formation - BDD for Non-Programmers: Live Workshop
Traduction automatique
Le formateur était très compétent, il a adapté le rythme au groupe et s'est assuré que chacun participe.
Laura Bell - Leeds Building Society
Formation - BDD for Non-Programmers: Live Workshop
Traduction automatique