我们是 TFS (2015) 的新手,我们注意到的一件事是您可以将整个测试用例标记为“已通过”而无需给出这样做的理由或有任何特定权限。
这给我们带来了一个问题,因为即使在以下情况下,您也可以将测试用例标记为“通过”: - 测试步骤失败 - 错误尚未修复 - 测试用例仅部分完成 - 没有运行测试步骤
我们真正想做的是对测试用例 进行主管审查。我们目前这样做是为了检查: - 所有错误都得到解决,任何标记为“稍后修复”的错误都有评论解释 - 测试证据已正确存储 - 差异形式测试计划记录为评论
我们会定期接受审核,主管审查有很大帮助,因为审核可以针对 2-4 年的项目,在测试结束时检查、记录决定和原因,这很有帮助。
问题:有没有办法控制测试用例或测试套件的签核?
强制输入评论或限制将测试用例标记为“已通过”的访问权限
最佳答案
没有(开箱即用的)方法来明确控制谁可以将测试用例标记为已通过。通常,您可以使用工作项类型定义 (WITD) 通过向转换添加规则和约束来配置此类转换。但由于测试结果未表示为工作项,因此这是不可能的。
可能有一种方法可以使用 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/