Le développement dirigé par les comportements

Le développement dirigé par les comportements : atelier à trois, cartographie par l'exemple, scénarios Gherkin reliés au code par des définitions d'étapes (Cucumber), style déclaratif et documentation vivante.

  • 25 cartes
  • 4 thèmes
  • Gratuit

Le programme, thème par thème

Le poids de chaque thème suit celui que lui donne l'examen.

  1. Notions
  2. Questions
  3. Ranger et relier
  4. Mises en situation

Quelques cartes du deck

  • Développement dirigé par les comportements : de quoi s'agit-il ?

    Voir la réponse

    Méthode où métier, développement et test décrivent ensemble le comportement attendu par des exemples concrets, qui deviennent des tests automatisés.

    Le point de départ est la conversation, pas l'outil : les exemples sont d'abord un langage commun, ensuite seulement du code exécutable.

  • Un scénario de quatre étapes est lancé et la deuxième échoue. Quel est l'état des étapes 1 à 4 dans le rapport ?

    • Réussie, échouée, ignorée, ignorée
    • Réussie, échouée, échouée, échouée
    • Réussie, échouée, réussie, réussie
    • Échouée, échouée, échouée, échouée
    Voir la réponse

    Réussie, échouée, ignorée, ignorée

    Après un échec, Cucumber n'exécute plus les étapes suivantes du scénario : il les marque comme ignorées (skipped). Elles ne sont ni réussies ni échouées.

  • L'atelier à trois réunit trois points de vue : le …, le … et le ….

    Voir la réponse

    L'atelier à trois réunit trois points de vue : le métier, le développement et le test.

    Le métier dit ce qu'il veut, le développeur ce qui est faisable, le testeur ce qui peut mal tourner. Les malentendus apparaissent avant le code.

  • Gherkin : de quoi s'agit-il ?

    Voir la réponse

    Langage presque naturel pour écrire des scénarios avec les mots-clés « Étant donné », « Quand » et « Alors » (Given, When, Then).

    Un scénario décrit un contexte, une action, un résultat attendu. Les non-informaticiens peuvent le lire et le valider.

  • Un scénario contient « Quand je saisis 80 dans le champ 2 » et « Et je clique sur le bouton vert ». Que reprocher à cette écriture ?

    • Elle enchaîne deux étapes avec « Et » au lieu de répéter « Quand »
    • Elle n'est pas écrite en anglais
    • Elle décrit les gestes sur l'écran au lieu de l'intention
    • Elle donne un nombre concret au lieu d'un exemple général
    Voir la réponse

    Elle décrit les gestes sur l'écran au lieu de l'intention

    C'est le style impératif, qui casse au moindre changement d'écran. On réécrirait « Quand je retire 80 € » : le geste exact va dans la définition d'étape. « Et » prolonge normalement l'étape précédente, et les nombres concrets sont voulus : ce sont les exemples.