Oppførselsdrevet utvikling
Oppførselsdrevet utvikling (engelsk: behavior-driven development, BDD) er en metode for programvareutvikling som oppstod fra testdrevet utvikling (Test-driven development, TDD).[1][2][3] Oppførselsdrevet utvikling kombinerer de generelle teknikkene og prinsippene fra TDD[4] med idéer fra domene-drevet design og objekt-orientert analyse og design. Målet er felles verktøy og felles metoder for grupper (team) som jobber med programvareutvikling og administrasjon.[1][5]
Selv om BDD i prinsippet er en idé om hvordan programutvikling skal drives i fellesskap av forretningsinteressenter og tekniske interessenter (det vil si stakeholders i prosjektet), så sentrerer metodene rundt spesialiserte programvareverktøy for å støtte utviklingsprosessen. Selv om disse verktøyene er utviklet spesifikt for bruk i BDD-prosjekter, så kan de bli sett på som spesialiserte verktøy fra test-drevet utvikling.[2] Verktøyene automatiserer metodene (verbene) som kommer til uttrykk i språket (ubiquitous language) som brukes i BDD.
Referanser
[rediger | rediger kilde]- ^ a b «Behaviour-Driven Development». Arkivert fra originalen 1. september 2015. Besøkt 12. august 2012.
- ^ a b Haring, Ronald (februar 2011). de Ruiter, red. «Behavior Driven development: Beter dan Test Driven Development». Java Magazine. Veen Magazines (1): 14–17.
- ^ Solis, Carlos; Wang, Xiaofeng. «A Study of the Characteristics of Behaviour Driven Development». Software Engineering and Advanced Applications (SEAA), 2011 37th EUROMICRO Conference on: 383–387. doi:10.1109/SEAA.2011.76.
- ^ «What is TDD? Everything About Test Driven Development». Insights on Latest Technologies - Simform Blog (på engelsk). 15. april 2019. Besøkt 30. juni 2021.
- ^ Bellware, Scott (juni 2008). «Behavior-Driven Development». Code Magazine. Arkivert fra originalen 12. juli 2012. Besøkt 12. august 2012.
Eksterne lenker
[rediger | rediger kilde]- Dan Norths artikkel Introducing BDD
- Say Hello To Behavior Driven Development (BDD), del 1
- Say Hello To Behavior Driven Development (BDD), del 2