Azure DevOps是否支持归档测试用例?求替代实现方案
在Azure DevOps中实现测试用例归档的替代方案
我之前也碰到过完全一样的需求——不想删除测试用例,但要让它们不再参与日常的测试套件执行,Azure DevOps确实没有原生的“归档”功能,但有几个靠谱的替代方案,分享给你:
1. 自定义测试用例工作项状态
这是最接近原生归档体验的方案:
- 由项目管理员进入项目设置 → 工作项类型 → 找到“测试用例”类型
- 在它的状态机里添加一个新状态,比如已归档
- 配置状态转换规则,比如只有从“已关闭”或“完成”状态才能转到“已归档”
- 关键一步:设置测试套件的默认查询,过滤掉状态为已归档的测试用例,这样这些用例就不会出现在活跃的测试套件里,也无法被选中执行
- 额外可以配置权限,限制普通成员修改“已归档”状态的用例,防止误操作
2. 使用标签+查询过滤
这个方案简单快捷,不需要修改工作项流程:
- 给需要归档的测试用例打上统一的标签,比如
Archived-Test-Case - 在测试计划或套件的测试用例列表中,创建自定义查询视图,添加过滤条件:标签不包含Archived-Test-Case
- 把这个视图设为默认视图,这样日常工作中就看不到归档的用例;需要查看历史时,切换到包含该标签的视图即可
3. 迁移到专门的归档测试计划
如果需要保留测试用例的结构关系,可以这么做:
- 创建一个专门的测试计划,比如“归档测试计划”
- 将所有需要归档的测试用例从活跃的测试套件中移动到这个计划下的专属套件里
- 可以给这个归档计划设置权限,只允许管理员或特定人员查看/编辑,避免日常操作中误触
- 日常测试只在活跃的测试计划中进行,归档的用例就不会被执行到
4. 利用“废弃”状态(如果已配置)
有些团队会在测试用例的工作项流程中预先配置废弃状态,你可以直接复用:
- 将需要归档的测试用例状态改为废弃
- 同样在测试套件中过滤掉“废弃”状态的用例,实现类似归档的效果
这些方案都能满足“保留测试用例但不参与执行”的需求,你可以根据团队的流程复杂度和权限要求选择最合适的~
内容的提问来源于stack exchange,提问作者another_one
相关产品推荐
相关产品推荐

