Behavior-Driven Development (BDD) - Basics

Discover the BDD approach with this training. Learn how to bridge the communication gap between business and development.
Private session

This training is available in a private or personalized format. It can be provided in one of our training centres or at your offices. Call one of our consultants of submit a request online.

Call now at 1 877 624.2344

  • Duration: 1 day
  • Regular price: On request

Course outline

Imaginez ne pas seulement pouvoir automatiser vos tests unitaires, mais aussi des tests fonctionnels. Pouvoir comprendre un besoin seulement par la lecture de quelques exemples. Combler le fossé de communication entre le domaine d’affaires et le développement. Bref, passer des spécifications à des exemples, puis à concevoir le code tout en ayant toujours en tête la vision et les objectifs d’affaires. L’approche BDD ou « Behavior-Driven Development » a été inventée, puis perfectionnée, pour pouvoir répondre à tout cela. Cette introduction enseigne les fondements de cette approche et tout ce qui est nécessaire pour la mettre en œuvre de manière efficace à travers une équipe de développement agile.

Public concerné

  • Analystes fonctionnels
  • Développeurs
  • Architectes fonctionnels
  • Architectes logiciels

Préalables

Avoir une connaissance de base de l’agilité

Objectifs

  • Décrire le BDD, en quoi cela consiste et pourquoi l’utiliser
  • Définir les requis fonctionnels avec des spécifications et exemples
  • Organiser le tout avec les « user stories » et du développement itératif
  • Améliorer la communication afin de maximiser la valeur affaires des produits livrés par l’équipe de développement

Méthode pédagogique

Présentation magistrale avec plusieurs activités et réflexions à faire seul ou en équipe. Un cas fictif sera utilisé tout au long de la journée et évoluera en fonction des notions apprises. Prenez note qu’il n’y aura pas d’exercice technique, soit de la programmation, lors de cette formation. C’est pourquoi elle vise autant le côté analyse que développement.

Contenu

Définition du BDD
  • Quel est le problème ?
  • Pourquoi et quand s’en servir ?
  • La place parmi les autres types de tests
  • Le cycle du BDD/TDD
Vision et impacts
  • Pourquoi fait-on cela ?
  • L’approche « Impact Mapping »
  • Planifier nos itérations et livraisons par le « story mapping »
Le formalisme « Gherkin » ou « Given-When-Then »
  • Description
  • Comment s’en servir, même en français !
Atelier de spécification
  • Explorer, découvrir et définir les comportements
  • Comment l’organise-t-on ?
  • L’importance des « 3 amigos »
Problèmes courants
  • Trucs et astuces
  • Patrons de la spécification par l’exemple
  • Scripts de tests vs. Spécifications
  • Partir avec des mauvaises « user stories »
Outillage
  • Bref survol des possibilités que les outils peuvent apporter
  • Rapports et automatisation

Surround yourself with the best

Khalil Ben Fadhel
Khalil Ben Fadhel
Trainer, Data Science - AI
Khalil is an artificial intelligence expert working at Leap Conseil. Thanks to its extensive expertise in the managing and conducting artificial intelligence projects, Khalil has co-worked with several public and private sector organizations to carry out innovative projects.
Fazil Chouakri
Fazil Chouakri
VP Technology, Coach and Trainer
Fazil is a coach and trainer with solid experience in the field, which allows him to combine the practical and the theoretical to meet his students’ needs.
Philippe Paradis
Philippe Paradis
Certified Trainer and IT Consultant
Obsessed with the quality of services he provides and the solutions he develops, Philippe always makes sure he delivers more than what people expect, all while ensuring a pleasant learning experience.
Michel Laporte
Michel Laporte
Trainer and IT consultant
Michel possesses the ability to translate needs into IT solutions. His mission is to help his clients surf the ceaselessly accelerating technology wave.
Be aware of trends, innovations and best practices, every month.
Confidentiality
Training center accredited by Emploi-Québec, Accreditation : 0051460
GST : 141582528 – QST : 1019557738
© 2022 AFI
AFI Expertise

The AFI experience brought to you by Edgenda

At AFI, our focus is to offer you relevant training and impactful learning experiences in line with your transformation approach. Do you need support for your approach? Check out Edgenda’s services: Edgenda.com