Plan du cours
Jour 01
Introduction
- Pourquoi le BDD ?
- Le BDD comme extension d'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 tous
- Les ingénieurs et les non-ingénieurs parlent des langages différents
- Combler le fossé grâce au BDD
- Aperçu du langage BDD : Gherkin
Les différents rôles du BDD
- Le BDD comme exigences produit (pour le propriétaire de 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 à 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
Quiz
Rédiger une bonne User Story
- Utiliser le bon langage
- Rôle, Action, Résultat
- Exemple de User Story
Activité - Rédiger une User Story
- Rédaction de votre première User Story - activité individuelle
- Affinement de vos User Stories - activité en équipe
- Présentation de votre User Story - activité en équipe
Les User Stories dans des projets réels
- La dynamique d'équipe
- Outils et techniques
- Les User Stories dans le cycle de développement logiciel
Pas au BDD
- Extension de la User Story
- Introduction au fichier de fonctionnalités (Feature File)
- Capturer le comportement attendu du logiciel
- Imaginer à quoi ressemble un comportement « inattendu »
Créer un bon fichier de fonctionnalités (Feature File)
- Utiliser le bon langage (Gherkin)
- Given, When, Then
- Exemple de fichier de fonctionnalités
Activité - Rédiger un fichier de fonctionnalités - PARTIE 01
- Rédaction de votre premier fichier de fonctionnalités - activité individuelle
- Section Feature
- Section Scenario
- Affinement de votre fichier de fonctionnalités - activité en équipe
- Présentation de votre fichier de fonctionnalités - activité en équipe
Les fichiers de fonctionnalités dans des projets réels
- La dynamique d'équipe
- Outils et techniques
- Les User Stories dans le cycle de développement logiciel
Séance de questions-réponses et discussion
Quiz
Configuration de votre environnement
- Embellir le Gherkin
- Le plaisir de la productivité
Activité - Rédiger un fichier de fonctionnalités - PARTIE 02
- Rédaction de votre fichier de fonctionnalités - activité individuelle
- Passage de plusieurs arguments à votre Scénario
- Section Scenario Outline
- Affinement de votre fichier de fonctionnalités - activité en équipe
- Présentation de votre fichier de fonctionnalités - activité en équipe
Séance de questions-réponses et discussion
Quiz
Remarques de clôture
Jour 02
Introduction
- Rappel de la journée précédente
- Programme du Jour 02
Votre propre produit - Une introspection
- Descriptions de votre produit
- Dessiner une représentation de votre produit
Extension de la couverture des tests
- Utilisabilité du système
- Exigences métier
- Processus métier
Activité - Rédiger un fichier de fonctionnalités - PARTIE 03
- Rédaction de votre fichier de fonctionnalités - activité individuelle
- Section Examples
- Réutilisation des données et des scénarios
- Organisation des fonctionnalités et des scénarios avec des tags
- Affinement de votre fichier de fonctionnalités - activité en équipe
- Présentation de votre fichier de fonctionnalités - activité en équipe
Séance de questions-réponses et discussion
Quiz
Le fichier de fonctionnalités - Ce qu'il faut omettre
- Ce qu'il faut laisser aux ingénieurs
- Fonctionnalités de bas niveau (tests unitaires)
- Fonctionnalités exhaustives entre composants (tests d'intégration et de l'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 par des utilisateurs externes ?
Communication avec les personnes extérieures à votre équipe
Résumé et prochaines étapes
Pré requis
- Une compréhension des concepts relatifs aux exigences utilisateur.
- Un œil exercé pour juger de la qualité des logiciels et de leurs insuffisances, du point de vue de l'utilisateur final.
- Une expérience en programmation et en tests n'est pas requise.
Public cible
- Propriétaires de produit et managers.
- Analistes d'affaires.
- Testeurs manuels.
- Utilisateurs finaux d'un produit ou d'un système logiciel.
- Personnes non ingénieurs et non-codeurs impliquées 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