V2EX  ›  英汉词典

Behavior-Driven Development

释义 Definition

行为驱动开发(BDD):一种软件开发方法论,强调用“业务可读”的语言(常见为 Given-When-Then 场景)描述系统行为,让开发、测试与业务人员围绕同一份可执行规格进行沟通与验证。它常被视为对 测试驱动开发(TDD) 的延伸与沟通层强化。(在更广义用法中,BDD 也可指“以期望行为为中心”的协作方式,不仅限于测试。)

发音 Pronunciation (IPA)

/bɪˈheɪvjər ˈdrɪvən dɪˈvɛləpmənt/

例句 Examples

We use behavior-driven development to describe features in plain language.
我们用行为驱动开发把功能用通俗语言描述出来。

Using behavior-driven development, the team wrote Given-When-Then scenarios that aligned product goals with automated acceptance tests.
通过行为驱动开发,团队编写了 Given-When-Then 场景,把产品目标与自动化验收测试对齐。

词源 Etymology

该术语由 behavior-driven(行为驱动的) + development(开发) 组成。它在 2000 年代随敏捷实践发展而流行,核心理念是从“测试是否通过”进一步转向“系统应呈现怎样的可观察行为”,并用更贴近业务的表达方式减少沟通偏差。

相关词 Related Words

文学与著作 Literary Works

  • **BDD in Action**(John Ferguson Smart)——系统介绍 BDD 的流程、示例与落地实践。
  • **The Cucumber Book: Behaviour-Driven Development for Testers and Developers**(Matt Wynne & Aslak Hellesøy)——围绕 Cucumber/Gherkin 讲解 BDD 场景与协作。
  • **Specification by Example**(Gojko Adzic)——大量讨论以示例驱动需求澄清与验收,常与 BDD 一起被引用与实践。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   834 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 18:20 · PVG 02:20 · LAX 10:20 · JFK 13:20
♥ Do have faith in what you're doing.