You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps基于Feature构建需求型测试套件的可行性问询

解决方案

针对你提出的基于Feature构建测试套件并自动拉入下属PBI关联测试用例的需求,以下是几种可行的实现方式,无需重复关联测试用例到Feature:

1. 利用原生需求层级关联配置(推荐)

如果使用的是主流需求测试套件工具(如Azure DevOps),可通过配置需求套件的层级包含规则实现:

  • 确认项目工作项层级中,Feature已设置为PBI的父级(默认配置通常已包含此关联,可在「项目设置」→「工作项」→「工作项类型层次结构」中检查)
  • 创建发布主测试计划后,添加需求型测试套件,选择目标Feature作为需求源
  • 在测试套件的配置面板中,开启「包含子需求的关联测试用例」选项(不同版本界面可能略有差异,通常在套件的「设置」或「选项」中)

配置完成后,该Feature测试套件会自动同步下属所有PBI关联的测试用例,后续PBI新增/移除测试用例时,套件会自动更新。

2. 配置高级查询型测试套件

通过调整查询逻辑,直接关联测试用例与其所属PBI的父Feature,避免手动关联:
创建查询时使用以下逻辑(以Azure DevOps查询语法为例):

Work Item Type = Test Case
AND Linked Work Items (System.LinkTypes.Hierarchy-Reverse) WHERE [Work Item Type] = Product Backlog Item
AND Linked Work Items (System.LinkTypes.Hierarchy-Reverse) WHERE [Work Item Type] = Feature AND [Title] = "目标Feature名称"
  • 将查询保存后,在发布测试计划中添加查询型测试套件,选择该查询作为数据源
  • 测试套件会自动拉取所有符合条件的测试用例,且支持定期自动同步(可在套件设置中开启自动刷新)

3. 自动化脚本同步(复杂场景适配)

如果上述原生方法无法满足需求,可通过脚本实现批量同步:
用Azure DevOps CLI或PowerShell编写脚本,核心逻辑如下:

  1. 调用API获取目标Feature下的所有PBI
  2. 遍历每个PBI,查询其关联的测试用例
  3. 将这些测试用例批量添加到对应的Feature测试套件中
    可将脚本集成到发布流水线,在发布前自动执行同步操作,确保测试套件内容最新。

内容的提问来源于stack exchange,提问作者bobe_b

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 18:21:07