Skip to main content

Behavior Driven Development

>>>>>>>>>>>>>>>>>>>>>>>>>>Che cosa significa Behavior Driven Development?

Nello sviluppo del software, Behavior Driven Development (BDD) è un processo di sviluppo del software agile che incoraggia la collaborazione tra sviluppatori, garanzia di qualità e partecipanti non tecnici o di business in un progetto software. BDD incoraggia i team a usare conversazioni ed esempi concreti per formulare una comprensione comune di come l’applicazione dovrebbe comportarsi.

Come funziona Behavior Driven Development?

  • BDD si è evoluto dal test-driven development (TDD).
  • Behavior Driven Development combina le tecniche e i principi generali di TDD con le idee di Domain Driven Design e Object Oriented Analysis and Design per fornire ai team di sviluppo e gestione del software strumenti e processi comuni per la collaborazione nello sviluppo del software.

Anche se BDD è principalmente un’idea di come lo sviluppo del software dovrebbe essere gestito sia per ragioni commerciali che tecniche, in pratica BDD presuppone l’uso di strumenti software specializzati per supportare il processo di sviluppo.

Gli 8 migliori strumenti BBD

  • HipTest
  • Cetriolo
  • EasyB
  • JDave
  • Fisarmonica
  • JBehave
  • Fitnesse
  • TestLeft

Anche se questi strumenti sono spesso sviluppati specificamente per l’uso in progetti BDD, possono essere visti come forme specializzate degli strumenti che supportano lo sviluppo test-driven. Gli strumenti servono ad automatizzare il linguaggio onnipresente che è un tema centrale di BDD.


Avete altre domande?

Vi preghiamo di contattarci


Ulteriori contenuti