创建测试计划和测试套件

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

创建测试计划和测试套件以跟踪冲刺或里程碑的手动测试。 这样,你可以查看特定冲刺或里程碑的测试何时完成。 有关手动测试的更多信息,请参阅什么是 Azure 测试计划?

在整个测试体验中共享工作项

例如,你正在构建产品的 1.* 版本,你可能会为该版本创建多个测试用例。 这些测试用例中的每一个都可以随时更新,并可以添加更多测试用例。 对于产品的每个开发周期和版本,你创建一个测试计划并将现有测试用例导入该计划。 如果愿意,你还可以将测试用例划分为计划中的单独测试套件,以便更轻松地管理和监控这些单独的测试用例集。

在创建测试计划后,你分配测试配置分配测试人员以覆盖所需的测试矩阵。 这些测试人员运行测试并评估产品质量。 测试人员继续测试,直到产品满足退出标准。 对于下一个开发周期和版本,你可以创建新的测试计划并重用相同的测试用例。 通过将相同的测试用例导入每个新测试计划,重复此开发-测试-发布周期。

由于测试计划引用测试用例,对测试用例的更新会自动反映在使用它的所有测试计划和测试套件中。

在产品的下一个版本中,你可以重用现有的测试用例。 但是,更好的选择可能是复制或克隆测试用例。 副本会建立新的基线。 对这些新测试用例的更改不会影响你以前的测试计划。

提示

有关处理测试计划、测试套件和测试用例的方法的更多信息,请参阅手动测试常见问题解答

先决条件

类别 要求
访问级别 - 至少拥有 基本 级别的访问权限,有权查看对应区域路径下的工作项。
- 若要添加测试计划和测试套件,请删除测试项目并定义测试配置:基本 + 测试计划 访问权限。
或者,是以下 Visual Studio 订阅之一:
- 企业
- 测试专业版
- MSDN 平台
权限 - 若要添加或修改测试计划、测试套件、测试用例或其他基于测试的工作项类型:编辑此节点中的工作项 权限设置为 允许 在相应的 区域路径下。
- 要修改测试计划属性(例如,生成和测试设置):将“管理测试计划”权限在相应的“区域路径”下设置为“允许”
- 若要创建和删除测试套件,添加和移除测试用例,修改与测试套件关联的测试配置,并调整测试套件层次结构(移动测试套件):管理测试套件 权限设置为 允许 在相应的 区域路径下。

有关详细信息,请参阅手动测试访问和权限

创建测试计划

通常,你创建测试计划来测试需求。 创建测试计划之前,请定义需求积压工作

  1. 登录到 Azure DevOps 项目并选择测试计划>测试计划

    Azure DevOps Server 2020 和 Azure DevOps Services 的测试计划列表页面打开的屏幕截图。

  2. 选择“+ 新建测试计划”

    Azure DevOps Server 2020 和 Azure DevOps Services 的新建测试计划的屏幕截图。

  3. 输入测试计划的名称,验证区域路径和迭代是否设置正确,然后选择“创建”

    Azure DevOps Server 2020 和 Azure DevOps Services 的添加测试计划详细信息的屏幕截图。

重命名测试计划

要重命名测试计划,请执行以下步骤。

  1. 选择“测试计划”

  2. 在测试计划名称旁边,选择更多操作>编辑

    屏幕截图显示编辑测试计划的选项。

  3. 更改名称,然后选择“保存并关闭”

你可以在此处对测试计划进行其他更改。

删除测试计划

要删除测试计划,请执行以下步骤。

  1. 选择“测试计划”

  2. 在测试计划名称旁边,选择更多操作>删除

  3. “永久删除测试项目”对话框准确说明了将删除的内容。 输入测试计划 ID 以确认要删除,然后选择“永久删除”

    屏幕截图显示“永久删除测试项目”对话框。

添加基于需求的测试套件

现在为需要手动测试的积压工作项添加测试套件。 这些测试可以是用户情景、需求或基于项目的其他工作项。

注意

仅通过“基于要求的测试套件”链接的测试案例支持要求跟踪。 工作项包括用户情景(敏捷)、产品积压工作项 (Scrum)、需求 (CMMI) 和问题(基本)。 只有当测试用例通过基于需求的测试套件链接时,需求工作项和手动测试执行之间的关联才会形成。

  1. 要向测试计划添加套件,请选择测试套件的“更多选项”,然后选择新建套件>基于需求的套件

    Azure DevOps Server 2020 和 Azure DevOps Services 的创建基于需求的测试套件的屏幕截图。

    可以使用基于需求的套件将测试用例分组在一起。 这样就可以跟踪积压工作项的测试状态。 每个添加到基于需求的测试套件中的测试用例将自动链接到积压工作项。

  2. 在“创建基于需求的套件”中,添加一个或多个子句,以按冲刺的迭代路径筛选工作项。 运行查询以查看匹配的积压工作项。

    Azure DevOps Server 2020 和 Azure DevOps Services 的添加子句以按迭代筛选并运行查询以查看结果的屏幕截图。

  3. 在查询返回的工作项列表中,选择要在此冲刺中测试的积压工作项。 选择“创建套件”为每个积压工作项创建一个基于需求的套件。

    显示为 Azure DevOps Server 2020 和 Azure DevOps Services 的积压工作项添加基于要求的套件的屏幕截图。

使用测试套件

你可以创建可包含任何类型测试套件的静态测试套件。 像使用文件夹一样使用这些测试套件。 拖动测试套件以将它们分组到静态测试计划中。 拖放测试以重新排序它们。

显示使用拖放来移动测试的屏幕截图。

你可以跟踪测试计划和测试套件的更改。 打开测试计划或测试套件的工作项,然后查看工作项历史记录。

对于测试套件,在测试套件审核字段中跟踪其他操作。 例如,从测试套件添加和删除测试用例会在此字段中跟踪。

导出测试计划、测试套件和测试用例。

选择“将测试用例导出到 CSV”

屏幕截图显示选定的测试计划和“将测试用例导出到 CSV”选项。

通过从测试套件的列表视图中添加或删除列来更改报告中的测试用例字段。

重要说明

一次操作不能导出超过 75 个测试套件。 电子邮件支持最多 1MB 的数据。

在测试计划中查找测试用例

在测试计划的“测试计划”中,使用 筛选器图标显示搜索和筛选列表。 它可以帮助你找到所需的测试。

Azure DevOps Server 2020 和 Azure DevOps Services 的查找测试计划的屏幕截图。

后续步骤