Le BDD

(Behavior-Driven Development) ou développement dirigé par le comportement

L’approche BDD vise spécifiquement à améliorer de manière significative l’efficacité de la collaboration entre les différents rôles impliqués dans un projet.

Tout comme mes articles sur le Clean Code et le TDD, voici une nouvelle synthèse :

Le 3 Amigos

  1. Une personne capable de représenter le besoin
  2. Une personne capable de représenter la mise en œuvre
  3. Une personne capable de challenger les deux autres.

Atelier de spécification, d’expression du besoin. sous forme de scénario.

Les exemples doivent être exprimés dans le language métier, éviter d’utiliser des termes techniques.

Des exemples auto-suffisants.

Conservation des notes prises.

Compléter les scénarios inversé (ex: Pas de remise si inférieur à 50$, remise au dela de 50$, ici nous avons deux scénarios pour un besoin)

Automatisation des scénarios

La syntaxe Gherkin

Utilisation des étapes :

Exemple : Given When Then

On peut ajouter And et But

On peut remplacer par des termes français

Given → Étant donné que ou Sachant que ou En tant que

When → Quand ou Lorsque

Then → Alors ou Donc

Ce système peut servir pour l’écriture des tickets et des tests

Quelques nom d’outils d’automatisation : Cucumber, Behat.

Utilisation de Persona, DataSet et DataBuilder

Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *