我们正在使用specflow采用BDD。我们遇到的问题是不能期望产品所有者和管理者进入Visual studio / svn并编辑功能或场景。
我们可以让pm在Google文档中完成所有操作,然后我们可以将它们复制并粘贴到功能文件中,但这很容易出错并且会很快失去同步。
管理此操作的最佳做法是什么?
答案 0 :(得分:5)
产品所有者或业务分析师通常不应该自己编写功能,因为这可能会导致结构不合理,不可测试的情况。
一种常见的方法被称为“三个朋友” - 业务利益相关者,开发人员和测试人员共同编写方案。
可以将Google文档用于初始草稿,但之后应将这些功能存储在版本控制中,并且PO / BA应与具有源代码控制访问权限的开发人员进行协作。
您应该可以通过内部网或维基链接到商业利益相
答案 1 :(得分:0)
我们在我工作的公司所做的是,大多数业务分析师(编写故事的人)知道如何使用SVN,编写故事甚至运行测试(在我们的例子中,它不是Specflow但黄瓜)。他是与产品所有者/经理谈话,将新功能/要求写成故事的人。换句话说,将任务委派给具有编写故事或方案的经验的人(BA或QA),并且能够运行它们并在发生不良事件时进行故障排除。沟通是这方面的基础。如果你没有这个人,那么......试着去拿它:)。
答案 2 :(得分:0)
Matt Wynne on Using Cucumber读得很好。让每个人都在谈论无处不在的语言,并为整个团队提供单一的事实。
查看Pickles以便很好地输出您的功能https://github.com/x97mdr/pickles/wiki