【发布时间】:2017-06-10 11:13:31
【问题描述】:
BDD(Behaviour Driven development)框架和cucumber的全部优点是什么?
我想知道BDD的所有优点。
【问题讨论】:
标签: automation cucumber bdd cucumber-jvm
BDD(Behaviour Driven development)框架和cucumber的全部优点是什么?
我想知道BDD的所有优点。
【问题讨论】:
标签: automation cucumber bdd cucumber-jvm
我完全同意沟通是最大的优势之一,但它对所有相关方都有好处,而且它们的好处是不同的。
简单地说:
所有人:
对于开发者:
质量检查:
对于采购订单:
【讨论】:
在我看来,BDD 的最大优势在于,当您按原意介绍它时,可以增加交流。
理查德·布拉德肖 (Richard Bradshaw) 撰写了一篇关于此的优秀文章 - 看看 Using BDD Tools To Write Automated Checks != BDD
这个想法是三个朋友(QA、Dev 和 Business)合作创建功能文件。如前所述,这会导致在故事投入制作之前进行大量沟通。
另一个优点(但肯定不是主要优点)是测试用例是人类可读的 - 如果您必须为非技术人员创建报告,那会更容易一些。
但是在我经常看到的实现方式上,测试人员必须自己创建功能并实现测试是一个巨大的开销,也是 BDD 中的一种反模式。
希望对你有所帮助!
【讨论】:
同意Thywen,这些是BDD带给你的东西:
【讨论】: