testing - TFS : How do you control signoff of test cases

标签 testing tfs mtm

我们是 TFS (2015) 的新手,我们注意到的一件事是您可以将整个测试用例标记为“已通过”而无需给出这样做的理由或有任何特定权限。

这给我们带来了一个问题,因为即使在以下情况下,您也可以将测试用例标记为“通过”: - 测试步骤失败 - 错误尚未修复 - 测试用例仅部分完成 - 没有运行测试步骤

我们真正想做的是对测试用例 进行主管审查。我们目前这样做是为了检查: - 所有错误都得到解决,任何标记为“稍后修复”的错误都有评论解释 - 测试证据已正确存储 - 差异形式测试计划记录为评论

我们会定期接受审核,主管审查有很大帮助,因为审核可以针对 2-4 年的项目,在测试结束时检查、记录决定和原因,这很有帮助。

问题:有没有办法控制测试用例测试套件的签核?

强制输入评论或限制将测试用例标记为“已通过”的访问权限

最佳答案

没有(开箱即用的)方法来明确控制谁可以将测试用例标记为已通过。通常,您可以使用工作项类型定义 (WITD) 通过向转换添加规则和约束来配置此类转换。但由于测试结果未表示为工作项,因此这是不可能的。

您可以在更高级别、测试计划和测试套件上限制访问: enter image description here

可能有一种方法可以使用 TFS 服务器对象模型并构建服务器端验证以您想要的方式获取它,不确定这是否可行,因为我从未尝试过(请参阅:https://msdn.microsoft.com/en-us/library/bb130146(v=vs.120).aspx#ServerObjectModel)。但是,我会尽量避免构建服务器端验证,因为您有责任确保它继续工作,并且可能会在您将来的升级中导致问题或阻塞问题。如果因此而卡在某个版本的 TFS 上,那就太可惜了。

希望这对您有所帮助!

关于testing - TFS : How do you control signoff of test cases,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37422844/

相关文章:

ubuntu - 没有 Eclipse 的 Ubuntu 14.04 上的 TFS 命令行

visual-studio - 从挂起更改的工作项选项卡上的列表中删除最近使用的查询

c# - 是否可以在自动化中将整个测试套件作为迭代运行?

testing - 使用 PowerMockito 和 @BeforeClass 进行常规夹具设置

linux - 是否有将随机垃圾字节写入文件的命令?

使用 Mocha-Cakes 和 Coffescript 测试 Restify 服务,在异步中使用 done() 会导致超时问题

javascript - Node Jest 在函数中模拟函数

version-control - TFS流程指导模板锁定?