我偶然发现了一份印刷品 伯特兰·迈耶的文章 他指出可以根据规范生成测试。我的开发团队没有做这样的事情,但这听起来是一个值得考虑的好技术。您如何根据规范生成测试?您如何描述您通过这种方法发现程序错误所取得的成功?

有帮助吗?

解决方案

有各种各样的方法可以做到这一点,从我认为的“艺术形式”(不一定是好的艺术)一直到从正式规范中数学导出的测试。最终,您的开发团队需要根据他们正在处理的时间表来决定他们可以做什么。话虽这么说,能够根据规范测试软件是一件好事。

只有您的团队才能衡量测试的“深度”,这可能取决于您的规格有多好。如果他们说“登录 UI 需要提供取消按钮和登录按钮,并且它们需要工作”,那么您的测试将非常笼统。但请记住——即使是非常一般的测试也是一件好事。测试是一件好事。太多的开发人员在测试方面态度恶劣,但最终,您交付的软件应该可以工作,对我来说,这意味着很多。

您的测试在查找程序错误方面的有效性将取决于您输入的详细信息。按照规范编写测试程序的好处是,您可以将每个构建测试到与前一个构建相同的详细程度(通常称为回归测试)。

其他提示

这可能是参考 规格, ,这是一种将测试开发为一系列需求的非常聪明的方法。我还在适应它,但它在定义我需要做什么以及确保我做到这一点方面非常方便。

来自 Bertrand Meyer 的 @Tim Sullivan 它只能与埃菲尔铁塔有关:)

我认为他正在谈论 电子规格. 。鉴于 Ruby Folk 的 RSpec 这个名字,我想我们可以给他们贴上“深受启发”的标签。

我想说这取决于你的规格。我还没有工作过任何规格足以根据规格创建完整单元测试的地方 - 详细程度不存在。我的经理总是告诉我们,如果我们指定到那个级别,他们可以将规格运送到印度并以便宜的价格对其进行编码;)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top