1

在我当前的项目中,我想在业务需求应用程序级别任务的两个级别上使用行为驱动开发 (BDD)。

是否可以将我的内部 BDD 规范包装(分组)到我的高级规范中,以便客户可以看到业务需求已完成(该需求中的所有内部规范都已通过)但实际上看不到我的内部规范?

4

2 回答 2

2

你的意思是“我应该在我的规范中放一堆测试用例源代码吗?” (BDD本质上是对TDD的重构)

那么答案几乎肯定是否定的。您的客户可能关心获得一个可以满足她需求的系统,而她想要的几乎肯定不是她一开始就要求的。

只要尽快将软件交到您的客户手中,以获得反馈。敏捷软件开发实践都是关于客户及早提供反馈并快速迭代需求。

于 2009-11-08T11:58:05.080 回答
0

规范仅对两件事有用:支持讨论需求(在完成之前),以及用于指责的工具(当客户说软件没有满足她的需求时)。前者是建设性的,后者不是。

于 2010-01-09T11:42:09.883 回答