BDD (Behaviour Driven Development)

read time

1 min

Inventeur: Dan North

Le Behaviour Driven Development (BDD) est un ensemble de pratiques visant à améliorer la collaboration entre les développeurs, les responsables qualité et les stakeholders non techniques autour de la qualité logicielle dans le cadre de la réalisation d’un produit informatique.

Dan North a créé le BDD en réponse au TDD. Ce dernier pouvait être source de frustration pour les dévelopeurs : que dois-je tester dans cette User story ? Quelle nomenclature utiliser ? etc ...

Pour un Product Owner, la pratique du BDD se traduit en incluant dans la description fonctionnelle d’un élément un ensemble de scénarios tests fonctionnels précis, objectifs et non équivoques et se voulant exhaustifs pour décrire la fonctionnalité.

Plus précisément, le BDD met en avant :

  • l’utilisation de phrases compréhensibles dans la création des classes de tests. Cette pratique aide à une meilleure lisibilité du code et crée un lien avec le fonctionnel attendu.
  • l’utilisation de termes comportementaux. “ShouldCreditAccount” force à se demander si le résultat attendu est cohérent et s’il est vraiment nécessaire.
  • l’utilisation de pseudo-langages de programmation pour l’écriture des tests (Gherkin par exemple). Le Product Owner ou les testeurs peuvent rédiger eux-mêmes les tests d’acceptation. Ils limitent ainsi les incompréhensions avec l’équipe de développement.

Dans le cadre de travail du Product Owner, le BDD permet une plus grande fluidité dans la communication des critères d’acceptation d’une User Story. En effet, ces derniers seront facilement intégrables par une personne non-technique (voir Gherkin pour un exemple), et peuvent également peuvent faire office de documentation.

Pour aller plus loin  : Téléchargez notre livre Agile Product Management

Publié le 24 oct. 2015

Mis à jour le 19 mai 2022

clipboardCopier le lien
Ecrit par
Hugo Geissmann
Hugo Geissmann

Les prochains évènements

Comment te lancer en Product Management ? 🚀

calendar

5 avr 2022

Découvrir

Le recrutement : réponse à toutes tes questions indiscrètes 👀

calendar

6 avr 2022

Découvrir

Ma place dans l'équipe en tant que Product Designer 📍

calendar

7 avr 2022

Découvrir

La Product Conf Paris

calendar

9 juin 2022

Découvrir

Filles_ordinateur

Envie de partager tes idées ?


Plus de 20.000 passioné.e.s du Produit viennent sur notre média chaque mois. Retours d’expérience, opinions clivantes, n’hésite pas à nous proposer des contenus.

 

Contacter la rédaction