🎉 Il Necronomicon è stato aggiornato alla versione 2.0.0 🎉
Behavior Driven Development
Introduzione

Behaviour Driven Development

Cos'è il BDD?

Il Behaviour Driven Development (BDD) è un approccio allo sviluppo software che mira a migliorare la comunicazione tra gli stakeholder. Il BDD si basa su tre principi:

  • I requisiti sono definiti da esempi di comportamento
  • I requisiti sono testati con esempi di comportamento
  • I requisiti sono implementati con codice che passa i test

Gli esempi di comportamento (gli "scenarios") sono scritti in linguaggio umanamente comprensibile permettendo quindi di essere usati come reference per la comunicazione tra tutti gli stakeholder del progetto

Flusso di lavoro

bdd workflow

Come si può notare dal flusso di lavoro tipo del BDD tutti gli stakeholder del progetto (programmatori e non) possono descrivere i comportamenti in egual misura