Introduction à la méthode Behavior-Driven Development (BDD)

Découvrez l’approche BDD avec cette formation. Sachez comment combler le fossé de communication entre le domaine d’affaires et le développement.
Session privée

Ce cours est disponible en session privée ou personnalisée. Il peut être offert à l’un de nos centres de formation ou directement à vos bureaux. Appelez l’un de nos conseillers ou faites une demande de soumission en ligne.

Appelez maintenant au 1 877 624.2344

  • Durée: 1 jour
  • Prix régulier: Sur demande

Plan de cours

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

Savoir s’entourer des meilleurs

Khalil Ben Fadhel
Khalil Ben Fadhel
Formateur science des données - IA
Khalil agit à titre d’expert en intelligence artificielle pour Leap Conseil. Grâce à son expertise extensive en planification et réalisation des projets en intelligence artificielle, Khalil a accompagné des organisations du secteur public et privé dans la réalisation des projets innovants en intelligence artificielle.
Fazil Chouakri
Fazil Chouakri
VP technologique, coach et formateur
Fazil est un coach et formateur qui possède une solide expérience terrain, lui permettant de conjuguer conseils pratiques et connaissances théoriques au bénéfice de ses apprenants.
Philippe Paradis
Philippe Paradis
Formateur certifié et conseiller en TI
Obsédé par la qualité des services rendus et des solutions développées, Philippe s’assure d’offrir toujours plus que ce à quoi les gens s’attendent, dans une atmosphère agréable.
Michel Laporte
Michel Laporte
Formateur et consultant TI
Michel est un formateur et consultant ayant la capacité de traduire des besoins en solutions informatiques. Sa mission est d’aider ses clients à surfer sur la vague technologique qui ne cesse de prendre de la vitesse.
Soyez au fait des tendances, innovations et bonnes pratiques, chaque mois.
Confidentialité
Centre de formation autorisé Emploi-Québec, Agrément : 0051460
TPS : 141582528 – TVQ : 1019557738
© 2022 AFI
AFI Expertise

L’expérience AFI par Edgenda

Chez AFI, nous concentrons nos efforts pour vous offrir des formations pertinentes et des expériences d’apprentissage percutantes qui s’inscrivent dans vos démarches de transformation. Vous désirez être accompagné dans ces démarches? Consultez les services d’Edgenda: Edgenda.com