反模式 - 分析师为开发人员编写故事
Gherkin 允许业务分析师以开发人员、QA 和业务都能理解的语言(即 Gherkin 语言)来记录验收测试。通过使用一种共同的语言来描述验收测试,它鼓励合作和对正在运行的测试的共同理解。 - Gherkin for business analysts
让分析师编写和阅读故事而不是程序员是大多数 BDD 工具(如 Cucumber)的明确目标。这是一个诱人的前景 - 开发人员不必编写测试(多么乏味的工作!)。产品负责人
然而,这些工具的现实情况是,利益相关者甚至对阅读这些故事都不感兴趣,更不用说编写了。
这是 hitchstory 的一个明确的非目标。该框架的设计使得它没有循环、条件语句或其他编程语言的附件,可以由一个熟练的产品经理编写,但它仍然是一个专门针对开发人员的工具。
故事维护和编写有点像编程
维护良好的故事通常可以被具有良好领域知识的非程序员阅读和理解(不像代码),但他们可能不太擅长编写或维护高质量的故事 - 至少,在没有事先培训的情况下。
也就是说,与业务分析师配对编写和维护故事,特别是在临时基础上,可以成为进行利益相关者协作的极其有效的流程。
测试人员应该编写故事吗?
虽然开发人员需要参与编写故事,但主要编写故事的开发人员不一定是编写应用程序的开发人员。