Plan du cours
============== Jour 01 =====================
Introduction
- Pourquoi BDD ? BDD comme extension de Agile Agenda du jour 01
Application de BDD à différentes étapes du cycle de développement logiciel
- Avant le développement Pendant le développement Après le développement
Une langue pour les gouverner tous
- Les ingénieurs et les non-ingénieurs parlent des langues différentes. Combler le fossé grâce au BDD Un aperçu du langage BDD : Gherkin
Les différents rôles du BDD
- BDD comme exigences du produit (pour le propriétaire du produit) BDD comme critères d'acceptation (pour les développeurs) BDD comme cas de test (pour les testeurs) BDD comme description du produit (pour les autres parties prenantes)
Retour à Agile : tout commence avec les user stories
- Aperçu du cycle de développement Agile Le rôle des User Stories dans le développement Agile
Séance de questions-réponses et discussion
Questionnaire
Créer une Good User Story
- Utiliser le bon langage Rôle, Action, Résultat
Rédiger votre première User Story - activité individuelle Renforcer vos User Story - activité d'équipe Livrer votre User Story - activité d'équipe
- Histoires d'utilisateurs dans des projets réels
Dynamique d'équipe Outils et techniques User Stories dans le cycle de développement logiciel
- Passons au BDD
Étendre la user story Présentation du fichier de fonctionnalités Capturer le comportement attendu du logiciel Imaginer à quoi ressemble un comportement « inattendu »
- Création d'un fichier de fonctionnalités Good
Utiliser le bon langage (Gherkin) Étant donné, quand, alors
- Un exemple de fichier de fonctionnalités
Resserrer votre dossier de fonctionnalités - activité d'équipe
- Livraison de votre dossier de fonctionnalités - activité d'équipe
Questionnaire
- Configuration de votre environnement
Rendre Gherkin joli La joie de la productivité
Activité - Écriture d'un fichier de fonctionnalités - PARTIE 02
Rédiger votre fichier de fonctionnalités - activité individuelle Passer plusieurs arguments à votre section Scénario Aperçu du scénario
- Resserrer votre dossier de fonctionnalités - activité d'équipe
Livraison de votre dossier de fonctionnalités - activité d'équipe
- Séance de questions-réponses et discussion
Introduction
Récapitulatif de la journée précédente Agenda du Jour 02
Votre propre produit - Une introspection
Décrire votre produit Dessiner une image de votre produit
Extension de la couverture des tests
- Utilisabilité du système Business exigences Business processus
Activité - Écriture d'un fichier de fonctionnalités - PARTIE 03
- Rédaction de votre fichier de fonctionnalités - activité individuelle Section Exemples Réutilisation des données et des scénarios Organisation des fonctionnalités et des scénarios avec des balises
Resserrer votre dossier de fonctionnalités - activité d'équipe
- Livraison de votre dossier de fonctionnalités - activité d'équipe
Séance de questions-réponses et discussion
- Questionnaire
Questionnaire
Votre propre produit - Une introspection
Dans quelle mesure votre produit est-il utilisable ? Dans quelle mesure votre produit est-il utilisable par les utilisateurs externes ?
- Communication avec des personnes extérieures à votre équipe
Mot de clôture
Pré requis
- Une compréhension des concepts relatifs aux besoins des utilisateurs
- Un regard perspicace sur les qualités et les défauts des logiciels, du point de vue de l'utilisateur final
- Programming et une expérience des tests ne sont pas nécessaires
Audience
- Propriétaires et gestionnaires de produits
- Business analystes
- Testeurs manuels
- Utilisateurs finaux d'un produit ou d'un système logiciel
- Non-ingénieurs et non-codeurs impliqués dans la conception du produit
Nos Clients témoignent (10)
Utilisation de powerpoint / paint pour créer les supports de formation au fur et à mesure. Bénéfice de l'expérience des formateurs. L'utilisation de l'exemple de "l'outil de réservation de cinéma" et nos études de cas en petits groupes ont vraiment donné vie à l'approche.
Mark - Leeds Building Society
Formation - BDD for Non-Programmers: Live Workshop
Traduction automatique
Craig was really helpful and the material was very useful to hopefully take away and use in our actual day to day jobs. We were able to work on real life examples linked to our current work, which Craig supported and gave feedback. This was really helpful
David Pinkstone - Leeds Building Society
Formation - BDD for Non-Programmers: Live Workshop
The training was great, I could see that a lot of prep had gone it to pitch it at the right level of detail and to make the exercises relevant. I am already using BDD at a very simple level, so I was most interested in how the BDD statements are used by testers and automation testers, and therefore how I could improve what I do to make it more usable by other team members.
Sadie Brown - Leeds Building Society
Formation - BDD for Non-Programmers: Live Workshop
Understanding how I can apply user stories and BDD in my team - I've already gotten good feedback from the changes I've made to my work as a result of the training
Lindsey Smith - Leeds Building Society
Formation - BDD for Non-Programmers: Live Workshop
A structured learning to start on BDD.
Gagan Gupta - Leeds Building Society
Formation - BDD for Non-Programmers: Live Workshop
It was interactive and suited better to someone like myself who learns by actually doing tasks and learning from mistakes
Liam Burton - Leeds Building Society
Formation - BDD for Non-Programmers: Live Workshop
The trainer was very knowledgeable, went at a pace for the group, and made sure we all contributed.
Laura Bell - Leeds Building Society
Formation - BDD for Non-Programmers: Live Workshop
I liked that we had multiple opportunities to work on creating a feature file. Very good experience. I also like they way we focused on a few scenarios linked to our day to day work load.
Sophie Russell - Leeds Building Society
Formation - BDD for Non-Programmers: Live Workshop
Craig seemed realistic about the limitations of BDD and what it would NOT be suited for instead of the simple 'evangelising' and its 'good for everything' approach that some proponents of BDD/Agile seem to adopt. Being realistic about the real world gives a lot of credibility in my eyes.
Wayne Green - Leeds Building Society
Formation - BDD for Non-Programmers: Live Workshop
Good examples and opportunity to write in BDD / Gherkin.