BDD(行为驱动开发)框架和黄瓜的所有优点是什么?
我想知道BDD的所有优点。
答案 0 :(得分:2)
在我看来,BDD的最大优势是当你按照它的方式引入时,增加了沟通。
关于这一点的优秀文章来自Richard Bradshaw - 请看一下 Using BDD Tools To Write Automated Checks != BDD
这个想法是三个amigos(QA,Dev和Business)合作创建功能文件。在故事投入生产之前,这就像所提到的那样引导了很多沟通。
另一个优点(但肯定不是主要优势)是测试用例是人类可读的 - 如果你必须为非技术人员创建报告,你可以更容易一些。
但是在实施的过程中,我经常看到,测试人员必须自己创建功能并实施测试,这是一个巨大的开销,也是BDD中的反模式。
我希望有所帮助!
答案 1 :(得分:2)
我完全同意沟通是最大的优势之一,但是所有相关方的利益都是不同的。这些优势是不同的。
如此简短:
全民:
对于开发者:
对于质量保证:
对于PO:
答案 2 :(得分:0)
同意Thywen,这些是BDD带给你的东西: