Azure DevOps 服务 |Azure DevOps Server |Azure DevOps Server 2022
测试套件在 测试计划中组织测试用例。 使用测试套件对冲刺、功能或里程碑的相关测试进行分组。 Azure Test Plans支持三种类型的测试套件:
- 静态测试套件 - 手动组织的容器,用于保存测试用例和其他测试套件。 将它们与文件夹一样用于对相关测试进行分组。
- 基于要求的测试套件 - 自动链接到积压工作项(用户情景、PBI、要求)。 使用它们跟踪特定要求的测试覆盖率。
- 基于查询的测试套件 - 由工作项查询动态填充。 自动包含与查询匹配的测试用例。
有关关键概念,请参阅 测试对象和术语。
先决条件
| 类别 | 要求 |
|---|---|
| 项目访问 | 项目成员 |
| 访问级别 | 至少具有查看与测试相关工作项的基本访问权限。 具有 Stakeholder 访问权限的用户无法访问Azure Test Plans。 若要添加测试计划和测试套件、删除测试项目或定义测试配置,需要Basic + Test Plans访问或 Visual Studio 订阅:Enterprise,Test Professional 或 MSDN Platforms。 |
| 权限 |
区域路径: - 编辑此节点中的工作项:添加或修改测试计划、测试套件、测试用例或其他基于测试的工作项。 - 管理测试计划:修改测试计划属性,例如生成和测试设置。 - 管理测试套件:创建和删除测试套件、添加和删除测试套件中的测试用例、更改测试配置和移动测试套件。 Project level: - 管理测试配置 和管理 测试环境:管理测试配置或测试环境。 - 永久删除工作项:永久删除基于测试的工作项。 |
有关详细信息,请参阅 手动测试访问和权限。
创建静态测试套件
- 在测试计划中,选择测试套件的 更多选项 ,然后选择 “新建套件>静态套件”。
- 输入套件的名称。
可以拖放测试套件,将其嵌套在静态套件下,并拖动测试用例以重新排序它们。
添加基于需求的测试套件
为需要手动测试的积压工作项添加测试套件。 这些测试可以是用户情景、要求或其他基于项目的工作项。
注释
仅通过“基于要求的测试套件”链接的测试案例支持要求跟踪。 工作项包括用户情景(敏捷)、产品积压工作项 (Scrum)、需求 (CMMI) 和问题(基本)。 只有当测试用例通过基于需求的测试套件链接时,需求工作项和手动测试执行之间的关联才会形成。
要向测试计划添加套件,请选择测试套件的“更多选项”,然后选择新建套件>基于需求的套件。
使用基于要求的套件将测试用例组合在一起。 这样就可以跟踪积压工作项的测试状态。 添加到基于要求的测试套件的每个测试用例都会自动链接到积压工作项。
在“创建基于需求的套件”中,添加一个或多个子句,以按冲刺的迭代路径筛选工作项。 运行查询以查看匹配的积压工作项。
在查询返回的工作项列表中,选择要在此冲刺中测试的积压工作项。 选择“创建套件”为每个积压工作项创建一个基于需求的套件。
创建基于查询的测试套件
- 在测试计划中,选择测试套件的更多选项,然后选择新建套件>基于查询的套件。
- 定义查询以匹配所需的测试用例。 例如,按区域路径、迭代或状态进行筛选。
- 选择“ 创建套件”。 自动包含与查询匹配的测试用例,并在工作项发生更改时保持同步。
注释
基于查询的套件是只读的。 无法手动添加或删除测试用例。 若要更改套件内容,请更新查询。
跟踪测试套件更改
可以跟踪对测试计划和测试套件的更改。 打开测试计划或测试套件的工作项,然后查看工作项历史记录。
对于测试套件, 测试套件历史记录下的测试套件审核 条目会跟踪其他操作,例如:
- 从测试套件添加或删除测试用例
- 从测试套件添加或删除测试人员
在测试计划中查找测试套件
若要在测试计划中查找测试套件,请在
测试计划中选择筛选器图标。 输入测试套件名称以筛选列表。 搜索结果仅限于所选的测试计划层次结构。