Dezvoltare bazată pe comportament
În domeniul ingineriei software , dezvoltarea bazată pe comportament (prescurtată ca BDD și se traduce în Behavior- Driven Development ) este o metodologie de dezvoltare software bazată pe dezvoltarea test-driven (TDD) [1] [2] BDD combină tehnicile generale și principiile TDD, cu idei preluate din designul orientat pe domenii și proiectarea orientată pe obiecte , pentru a oferi dezvoltatorilor de software și analiștilor de afaceri instrumentele și procesul partajat pentru a colabora la dezvoltarea software-ului. [1] [3]
În timp ce BDD este în primul rând o idee despre modul în care dezvoltarea software-ului ar trebui gestionată atât de interesele de afaceri, cât și de analiza tehnică, practica BDD presupune utilizarea unor instrumente software specializate pentru a sprijini procesul de dezvoltare. [2] Deși aceste instrumente sunt adesea dezvoltate special pentru a fi utilizate în proiecte BDD, ele pot fi de asemenea privite ca forme specializate de instrumente care susțin TDD. Instrumentele servesc la adăugarea automatizării limbajului omniprezent, care este tema centrală a BDD.
Notă
- ^ a b Dezvoltare bazată pe comportament , pe behavior-driven.org . Adus la 12 august 2012 (arhivat din original la 1 septembrie 2015) .
- ^ a b ( NL ) Ronald Haring, Dezvoltare condusă de comportament: Beter dan Test Driven Development , în Robert de Ruiter (ed.), Revista Java , n. 1, Reviste Veen, februarie 2011, pp. 14-17, ISSN 1571-6236 .
- ^ Scott Bellware, Behavior-Driven Development , Code Magazine , iunie 2008. Accesat la 12 august 2012 (arhivat din original la 12 iulie 2012) .
linkuri externe
- Articolul lui Dan North care introduce BDD , la dannorth.net .
- Introducere în dezvoltarea condusă de comportament , la behavior-driven.org . Adus la 20 februarie 2013 (arhivat din original la 28 februarie 2021) .
- Spuneți Salut dezvoltării determinate de comportament (BDD) - Partea 1 , pe codeproject.com .
- Spuneți Salut dezvoltării determinate de comportament (BDD) - Partea 2 , pe codeproject.com .
- Dezvoltarea condusă de comportament folosind Ruby (partea 1) , pe oreillynet.com .
- Dezvoltare bazată pe comportament folosind Ruby (partea 2) , pe oreillynet.com .
- În căutarea calității codului: aventuri în dezvoltarea bazată pe comportament de Andrew Glover , la ibm.com .
- Cartea RSpec: Dezvoltare condusă de comportament cu RSpec, Castravete și Prieteni , la pragprog.com . Adus pe 29 aprilie 2019 (arhivat din original la 16 martie 2019) .
- CBehave: Un cadru de dezvoltare bazat pe comportament pentru C , la code.google.com .
- specs2: O bibliotecă Scala pentru specificații executabile , pe specs2.org .
- Dezvoltare condusă de comportament pentru PHP , pe behat.org :.