首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在相关需求发生变化时(在任何代码更改之前)自动中断单元测试

如何在相关需求发生变化时(在任何代码更改之前)自动中断单元测试
EN

Stack Exchange QA用户
提问于 2013-05-03 10:48:04
回答 2查看 199关注 0票数 0

我工作的商店最近转向了敏捷/Scrum软件开发。我们已经开始记录用户故事,并使用验收标准定义它们的范围。所以,我们有

  • 定义的特性
    • 一个或多个用户故事

  • 定义的用户故事
    • 一个或多个验收标准

  • 验证的验收标准
    • 一个或多个测试用例
    • 一个或多个单元测试

我们现在开始研究QA人员的测试用例管理软件。这个想法是,它将帮助管理他们越来越多的测试用例。我们被告知,使用适当的TCM软件,我们可以将测试用例与需求(接受标准)联系起来,这样,只要测试用例的相关需求发生变化,测试用例就会被标记。其想法是QA成员将根据需要更新测试用例。

现在,作为一个开发人员,我希望我的单元测试类似的东西。理想情况下,每当需求发生变化时,我都希望关联的单元测试失败。这会让我知道我所有的单元测试都是最新的。

这样的制度存在吗?是否有一个神奇的系统,让您可以管理您的需求,测试用例,并允许您打破您的单元测试时,需求变化?

此外,我希望我的构建失败时,一个功能已经被扩展(即,已经添加了新的需求)。

EN

回答 2

Stack Exchange QA用户

回答已采纳

发布于 2013-05-06 11:08:38

这取决于您正在使用的测试框架。我知道的框架允许您定义自己的断言。这样,您就可以定义一个基于时间的断言,比如assertSpecifiedBefore(<specification>, <date>),它检查规范的最后修改日期并不比测试创建日期(<date>)更新。

票数 1
EN

Stack Exchange QA用户

发布于 2013-05-03 22:41:09

请看一下Microsoft测试管理器。虽然它不依赖于.net,但它与系统完全集成--因此,如果您没有将TFS用于工作项管理/ scrum流程--它将不适合您。

它确实允许您定义标准和自定义关系,并且您可以创建自己的转换来使测试无效(如果这是您希望的话)。

票数 1
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/6021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档