Behavior-Driven Development (BDD)

Kirjeldus

Behavior-Driven Development (BDD) on tarkvaraarenduse metoodika, mis keskendub käitumispõhisele testimisele. BDD aitab meeskonnal keskenduda süsteemi äriloogikale ja lõppkasutaja käitumise kirjeldamisele, kasutades ühest ja lihtsat keelt, mida mõistavad nii arendajad, testijad kui ka ärikliendid.

Arendustsükli joonis

Allolev joonis illustreerib Behavior-Driven Developmenti tsüklit:

BDD arendustsükkel

BDD head ja vead

Head küljed

Halvad küljed

Case-vahend: SpecFlow

SpecFlow on tööriist, mis toetab Behavior-Driven Developmenti ja võimaldab kirjutada teststsenaariume Gherkin-keeles. SpecFlow integreerub .NET ökosüsteemiga ja on seega ideaalne BDD lahendus C#-keskkonnas.

SpecFlow omadused