TDD(测试驱动开发)软件测试软件测试

BDD总结

2017-10-09  本文已影响34人  做测试的DanteYu

BDD是什么

有定义说"BDD是一个敏捷软件开发技术,鼓励开发,测试,非技术人员,需求方在软件项目中的合作。",也有定义说 “BDD是一系列实践,能够软件在较小的开发维护成本和缺陷更少的情况下快速上线,产生更多的价值。”

BDD聚焦在通过与stakeholder的讨论,得出对期待的软件行为的一致理解。它是TDD的衍生,通过使用自然语言(领域特定语言DSL, domain specific language)来描述用户行为和业务需求(也可以当成测试用例),使得非技术人员也能读懂。

BDD的好处

BDD的实践

BDD的实现

  1. 确定沟通方式和协作方式
  1. 选定工具
  1. 设计用户场景来填充Specification
  1. 测试代码编写
  1. 持续执行和改进
  1. 价值展现
上一篇 下一篇

猜你喜欢

热点阅读