BDD vs Gherkin

BDD står for Behavior Driven Development.

 BDDGherkin
DefinitionBehavior Driven Development (BDD) er en softwareudviklingsproces, der sigter mod at forbedre samarbejdet. Det fokuserer på at definere systemets adfærd fra brugerens perspektiv ved hjælp af specifikationer skrevet i et naturligt sprog.Gherkin er et sprog, der bruges til at specificere software systems adfærd på en måde, der er let at forstå for ikke-tekniske interessenter.
Categoriesbdd, dev, gherkin, it, samarbejde, softwareudvikling, testningbehavior-driven development (BDD), gherkin, test automation

Hvad er BDD?

BDD står for Behavior Driven Development.

📜

Definition

Behavior Driven Development (BDD) er en softwareudviklingsproces, der sigter mod at forbedre samarbejdet. Det fokuserer på at definere systemets adfærd fra brugerens perspektiv ved hjælp af specifikationer skrevet i et naturligt sprog.

🌐

Kontekst

BDD udviklede sig fra Test Driven Development (TDD), men med en mere brugerorienteret tilgang til krav og systemadfærd. Denne tilgang hjælper med at sikre, at softwareudviklingen er bedre tilpasset slutbrugerens forventninger og behov.

🏔️

Udvikling fra TDD

Overgangen fra TDD til BDD er kendetegnet ved et skift i fokus fra test, der kun er baseret på kode, til test, der er baseret på systemets adfærd fra brugerens perspektiv. Dette muliggør en dybere forståelse af brugerens behov og hvordan systemet skal opføre sig for at imødekomme dem.

💎

Gherkin-sprog

BDD bruger Gherkin-sproget til at skrive specifikationer på en måde, der er forståelig for både tekniske og ikke-tekniske teammedlemmer. Dette gør det muligt for specifikationerne at fungere som en fælles sandhedskilde, hvilket forbedrer kommunikationen og reducerer misforståelser.

📄

Alignment

BDD fremmer en delt forståelse af den forventede softwareadfærd, hvilket sikrer, at alle involverede, herunder ikke-tekniske interessenter, har en klar forståelse af projektets mål. Denne tilgang hjælper med at undgå uoverensstemmelser mellem hvad forretningen har brug for og hvad udviklingsteamet leverer.

Hvad er BDD? →

Hvad er Gherkin?

Gherkin er et sprog, der bruges til at specificere software systems adfærd på en måde, der er let at forstå for ikke-tekniske interessenter.

📝

Definition af Gherkin

Gherkin er et sprog, der bruges til at specificere software systems adfærd på en måde, der er let at forstå for ikke-tekniske interessenter.

🧪

Testmetode

Det er især forbundet med Behavior-Driven Development (BDD) og bruges til at designe testcases.

➡️

Syntax

Gherkin har en specifik syntaks med nøgleord som Feature, Scenario, Given, When og Then, som bruges til at strukturere testbeskrivelser.

🔄

Automation

Gherkin bruges ofte i forbindelse med værktøjer som Cucumber til testautomatisering.

Hvad er Gherkin? →