Vad är BDD?
Det står för Behavior Driven Development (beteendedrivet utveckling).
Definition
Behavior Driven Development (BDD) är en mjukvaruutvecklingsprocess som syftar till att förbättra samarbetet. Den fokuserar på att definiera systemets beteende ur användarens perspektiv, med hjälp av specifikationer skrivna på naturligt språk.
Utveckling från TDD
Övergången från TDD till BDD kännetecknas av ett skifte från koddrivna tester till tester som fokuserar på systembeteende ur användarens perspektiv. Detta gör det lättare att förstå användarens behov och hur systemet bör bete sig för att möta dessa.
Gherkin-språk
BDD använder Gherkin-språket för att skriva specifikationer på ett sätt som är förståeligt för både tekniska och icke-tekniska teammedlemmar. Detta gör att specifikationerna fungerar som en gemensam sanningskälla, vilket förbättrar kommunikationen och minskar missförstånd.
Alineering
BDD främjar en gemensam förståelse för det förväntade beteendet hos mjukvaran, och säkerställer att alla involverade, inklusive icke-tekniska intressenter, har en tydlig förståelse för projektets mål. Detta tillvägagångssätt hjälper till att undvika skillnader mellan vad affärssidan behöver och vad utvecklingsteamet levererar.
Vill du veta mer?
Om du vill fördjupa dig i BDD —eller ta den här typen av utbildning till ditt team— låt oss prata. Jag hjälper team att förstå och tillämpa dessa begrepp. Jag vill gärna höra från dig!
Vad är en API?
En API, eller Application Programming Interface, är ett uppsättning regler...
Vad betyder QA?
Quality Assurance (QA) är den systematiska processen att säkerställa att pr...
Vad är Miro?
Miro fungerar som en digital whiteboard för samarbete i realtid, vilket hjä...
Vad är ett team?
Ett team är en grupp individer med olika färdigheter som arbetar tillsamman...
Vad är versionshantering?
Versionshantering eller versionkontroll är metoden att spåra och hantera ko...