BDD Anforderungs Templates

Auf dieser Seite möchte ich (bald) verschiedene Story-Templates für das beschreiben von Anforderungen hinterlegen. Ein “Anforderungs Template” ist ein Muster für die Beschreibung von Anforderungen. Unterschiedliche Muster haben Ihre Berechtigung, auch im gleichen Projekt. Anforderungen lassen sich Verhaltensorientiert beschreiben (BDD, Behavior Driven Development)  oder beschreiben  Akzeptanzkriterien (ATDD, Aceptance Tests Driven Development).  Generell folgen alle Templates dem Muster:

  • Context
  • Event
  • Outcome

Akzeptanzkriterien (ATDD)

Es wird ein Zustand beschrieben, etwas ist gegeben und dessen Eigenschaften sollten dann so und so uns.

  • Für “x ist so und so”
  • Gilt “y sollte so und so sein”

Verhaltensoriente Akzeptanzkriterien (BDD)

Tests beschreiben ein Verhalten: Gehe irgendwo hin, mache etwas und dann sollte das und das eingetreten sein.

  • Wenn “x eintritt/durchgeführt wird”
  • Dann “sollte y eingetreten sein”