TDD and BDD?

reference from: https://www.zhihu.com/question/20161970

 软件开发过程中最常见的两个问题

需求和开发脱节:
  • 用户想要的功能没有开发
  • 开发的功能并非用户想要
  • 用户和开发人员所说语言不同
开发和测试脱节:
  • 开发和测试被认为割裂
  • 从开发到测试周期过长
  • 测试自动化程度低
3. 如何解决上面说的两个问题

使用BDD可以解决需求和开发脱节的问题,首先他们都是从用户的需求出发,保证程序实现效果与用户需求一致。

留言