Behavior-driven development: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0
FrescoBot (discussione | contributi)
m Bot: numeri di pagina nei template citazione
 
(5 versioni intermedie di 4 utenti non mostrate)
Riga 1:
{{S|ingegneria del software}}
 
Nell'ambito dell'[[ingegneria del software]], il '''behavior-driven development''' (abbreviato in '''BDD''' e traducibile in ''Sviluppo guidato dal comportamento'') è una [[Ciclo di vita del software|metodologia di sviluppo del software]] basata sul [[Test driven development|test-driven development (TDD)]]<ref name="BDD_Def_BehaviourDriven">{{Cita web |url=http://behaviour-driven.org/ |titolo=Behaviour-Driven Development |accesso=12 agosto 2012 |urlmorto=sì |urlarchivio=https://web.archive.org/web/20150901151029/http://behaviourdriven.org/ |dataarchivio=1º settembre 2015 }}</ref><ref name="BDD_JW">{{nl}}{{Cita pubblicazione |cognome=Haring |nome=Ronald |anno=2011 |mese=febbraio|titolo=Behavior Driven development: Beter dan Test Driven Development |curatore= de Ruiter |curatore-nome= Robert |rivista=Java Magazine |numero=1 |paginepp=14–1714-17 |editore=Veen Magazines |issn=1571-6236}}</ref> Il BDD combina le tecniche generali e i principi del TDD, con idee prese dal [[___domain-driven design]] e dal design [[orientato agli oggetti]], per fornire agli [[Sviluppatore software|sviluppatori software]] e ai Business analysts degli strumenti e un processo condivisi per collaborare nello sviluppo software.<ref name="BDD_Def_BehaviourDriven"/><ref name="BDD_CodeMagazine">{{Cita web |url=http://www.code-magazine.com/article.aspx?quickid=0805061&page=1 |titolo=Behavior-Driven Development |cognome=Bellware |nome=Scott |data=giugno 2008 |sito=Code Magazine |accesso=12 agosto 2012 |urlarchivio=https://web.archive.org/web/20120712114206/http://www.code-magazine.com/article.aspx?quickid=0805061&page=1 |dataarchivio=12 luglio 2012 |urlmorto=sì }}</ref>
 
Per quanto BDD sia principalmente un'idea di come lo sviluppo del software dovrebbe essere gestito sia da interessi di business e analisi tecniche, la pratica della BDD assume l'utilizzo di strumenti software specializzati per supportare il processo di sviluppo.<ref name="BDD_JW"/> Sebbene questi strumenti siano spesso sviluppati in particolare per essere utilizzati in progetti BDD, possono essere visti anche come delle forme specializzate degli strumenti che supportano la TDD. Gli strumenti servono per aggiungere automazione all'ubiquitous language che è il tema centrale della BDD.
Riga 10:
== Collegamenti esterni ==
*{{cita web|http://dannorth.net/introducing-bdd|Dan North's article introducing BDD}}
*{{cita web | 1 = http://behavior-driven.org/ | 2 = Introduction to Behavior Driven Development | accesso= 20 febbraio 2013 | dataarchivio= 28 febbraio 2021 | urlarchivio = https://web.archive.org/web/20210228002512/https://behavior-driven.org/ | urlmorto = sì }}
*{{cita web|http://www.codeproject.com/KB/architecture/Say_Hello_To_BDD.aspx|Say Hello To Behavior Driven Development (BDD)- Part 1}}
*{{cita web|http://www.codeproject.com/KB/architecture/Say_Hello_World_To_BDD.aspx|Say Hello To Behavior Driven Development (BDD)- Part 2}}
Riga 16:
*{{cita web|http://www.oreillynet.com/pub/a/ruby/2007/08/30/behavior-driven-development-using-ruby-part-2.html|Behavior-Driven Development Using Ruby (Part 2)}}
*{{cita web|https://www.ibm.com/developerworks/java/library/j-cq09187/index.html|In pursuit of code quality: Adventures in behavior-driven development by Andrew Glover}}
*{{cita web | 1 = https://www.pragprog.com/titles/achbd/the-rspec-book | 2 = The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends | accesso = 29 aprile 2019 | dataarchivio = 16 marzo 2019 | urlarchivio = https://web.archive.org/web/20190316011635/https://pragprog.com/titles/achbd/the-rspec-book | urlmorto = sì }}
*{{cita web|https://code.google.com/p/cbehave|CBehave: A Behavior Driven Development Framework for C}}
*{{cita web|http://specs2.org|specs2: A Scala library for executable specifications}}
*{{cita web|http://behat.org:|Behavior Driven Development for PHP}}
 
{{portale|informatica}}
 
[[Categoria:Metodologia agile]]