来自维基百科关于BDD的文章:
BDD是第二代,从外到内,基于拉动, 多利益相关方,多规模,高自动化,敏捷 方法。它描述了一个与明确定义的交互循环 输出,导致提供经过测试的工作软件 的事项。
即使经过referred presentation,我也无法理解所使用的形容词,如“从外到内”,“基于拉”和“多尺度”。请帮忙解释一下。
答案 0 :(得分:2)
当谈到文章和书籍时,我再次提出上述建议 - 它从那里开始!
但你也应该结帐:
嗯 - 你有它。我要阅读的简短列表。
答案 1 :(得分:2)
除了其他答案,我发现以下链接很有用:
答案 2 :(得分:1)
Dan North关于BDD的原始文章可能有所帮助:http://dannorth.net/introducing-bdd/
编辑:这是一篇分解每个术语的文章:答案 3 :(得分:0)
行为驱动的开发与TDD软件过程相似,但是BDD的优点是测试/功能以简单的英语编写,因此它为质量保证和利益相关者提供了参与开发过程的机会。它专注于软件的行为,因此测试可以在浏览器中运行。
以下是很好地解释BDD及其实现的指南。 BDD Introduction and Implementation
您可以使用behat,浏览器堆栈在开发过程中实现BDD。