您如何管理bdd功能和方案?

Lee*_*ook 3 .net testing bdd behavior specflow

我们正在使用specflow采用BDD.我们遇到的问题是不能期望产品所有者和管理者进入Visual studio/svn并编辑功能或场景.

我们可以让pm在Google文档中完成所有操作,然后我们可以将它们复制并粘贴到功能文件中,但这很容易出错并且会很快失去同步.

管理这个的最佳做法是什么?

And*_*ite 5

通常,产品所有者或业务分析师不应该自己编写功能,因为这可能导致结构不合理,不可测试的情况.

一种常见的方法被称为"三个朋友" - 业务利益相关者,开发人员和测试人员共同编写方案.

可以将Google Docs用于初始草稿,但之后应将这些功能存储在版本控制中,并且PO/BA应与具有源代码控制访问权限的开发人员进行协作以进行更改.

您应该可以轻松访问版本控制的功能文件,以便通过从Intranet或wiki链接到它们或使用诸如Relish之类的工具来查看和引用业务利益相关者.