在我当前的项目中,我希望在两个业务需求级别的应用程序级别任务上都使用行为驱动开发(BDD)。
是否可以将我的内部BDD规范包装(分组)到我的高级规范中,这样客户就可以看到业务需求已经完成(该需求中的所有内部规范都通过了),但实际上看不到我的内部规范?
发布于 2009-11-08 19:58:05
您的意思是“我是否应该在我的规范中加入一堆测试用例源代码?”(BDD本质上是对TDD的重构)
那么答案几乎肯定是NO。你的客户可能关心的是得到一个能做她想要的系统,而她想要的几乎肯定不是她一开始要求的。
只要尽快把软件交到你的客户手中,就可以得到反馈。敏捷软件开发实践都是关于客户及早提供反馈并快速迭代需求。
发布于 2010-01-09 19:42:10
规范只对两件事有用:支持讨论需求(在完成之前),以及用于指责的工具(当客户说软件没有做她需要的事情时)。前者是建设性的,而后者则不是。
https://stackoverflow.com/questions/1660674
复制相似问题