[KongchangAI]
Concept行为驱动开发 / Behavior-Driven Development

BDD

Behavior-Driven Development (BDD) is a software development methodology derived from Test-Driven Development (TDD) that emphasizes collaboration among developers, testers, and business stakeholders. BDD uses natural-language-like specification formats—such as Given-When-Then—to describe expected software behaviors, enabling requirements documents to simultaneously serve as executable test cases. This approach reduces communication ambiguity and ensures that software implementations remain aligned with business requirements.

Core Facts

Timeline (last 90 days)

Oct 14

BDD (behavior-driven development) and Gherkin are a collaboration methodology that describes software behavior in natural language, letting business, development, and testing align on requirements in the same language.

Unverified50%
Oct 13

A feature file is a core concept in behavior-driven development (BDD), originating from the Cucumber framework, and uses Gherkin syntax (keywords such as Feature, Scenario, Given, When, Then) to describe software behavior; it contains no implementation code, and binds natural language steps to concrete code through step definitions.

Unverified50%
Sep 11

Research published in journals such as JAMA Psychiatry indicates that the prevalence of BDD in men may be severely underestimated.

Unverified50%
Sep 8

Gherkin is a domain-specific language used in behavior-driven development (BDD) frameworks, popularized around 2008 by Aslak Hellesøy through the Cucumber project.

Unverified50%

All Facts (8)

Source Articles