Prenez contact avec nous

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
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires