Hva er BDD?

BDD står for Behavior Driven Development.

📜

Definisjon

Behavior Driven Development (BDD) er en programvareutviklingsprosess som har som mål å forbedre samarbeidet. Den fokuserer på å definere systemets atferd fra brukerens perspektiv, ved å bruke spesifikasjoner skrevet på naturlig språk.

🌐

Kontekst

BDD utviklet seg fra Test Driven Development (TDD), med en mer brukerorientert tilnærming til krav og systematferd. Denne tilnærmingen hjelper til med å sikre at programvareutviklingen er bedre tilpasset forventningene og behovene til sluttbrukeren.

🏔️

Utvikling fra TDD

Overgangen fra TDD til BDD er preget av et skifte i fokus fra tester som kun er basert på kode, til tester som er basert på systematferd fra brukerens perspektiv. Dette letter en dypere forståelse av brukerens behov og hvordan systemet skal oppføre seg for å møte dem.

💎

Gherkin Språk

BDD bruker Gherkin-språket til å skrive spesifikasjoner på en måte som er forståelig både for tekniske og ikke-tekniske teammedlemmer. Dette gjør spesifikasjonene til en delt sannhetskilde som forbedrer kommunikasjonen og reduserer misforståelser.

📄

Tilpasning

BDD fremmer en delt forståelse av forventet programvareatferd, og sikrer at alle involverte, inkludert ikke-tekniske interessenter, har en klar forståelse av prosjektmålene. Denne tilnærmingen hjelper til med å unngå diskrepanser mellom det virksomheten trenger og det utviklingsteamet leverer.