创建手动测试用例

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

创建手动测试用例,以检查每个可交付成果是否满足用户需求。 手动测试用例定义测试人员执行的各个步骤,包括跨测试用例共享的步骤。 要测试不同的数据,请为测试步骤指定参数。 有关详细信息,请参阅在测试用例间共享步骤使用不同数据重复测试。 有关测试项目的概述,请参阅测试对象和术语

通过将测试用例添加到测试计划和测试套件来组织测试用例,然后分配测试人员来运行测试。 有关详细信息,请参阅测试对象和术语

注意

测试迭代旨在支持数据驱动的场景,而不是工作流驱动的场景。 从最佳做法的角度来看,如果有两个工作流不同的测试场景,请考虑创建单独的测试用例。 另请参阅手动测试常见问题解答

先决条件

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

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

创建测试用例

  1. 如果尚未创建,请创建测试计划和基于需求的测试套件

  2. 选择基于需求的测试套件,然后选择“新建测试用例”

    显示测试用例的屏幕截图,突出显示“新建测试用例”按钮。

    注意

    此处显示的测试套件是从团队积压工作面板中的“用户情景”工作项创建的。 将测试用例添加到此类型的套件时,测试用例会自动链接到积压工作项。 要以这种方式创建测试用例,请打开工作项的上下文菜单并选择“添加测试”

  3. 在新工作项中,输入标题并选择“单击或在此处键入以添加步骤”

    显示为测试用例输入的步骤的屏幕截图。

  4. 添加测试步骤,其中包含执行测试所需的操作描述和预期结果,以便任何团队成员都可以运行测试。 如果需要,可以向步骤添加附件。 重复此操作,直到添加测试的所有步骤。

    将创建一个可以运行的测试用例。

    有关详细信息,请参阅共享步骤复制或克隆情景、问题和其他工作项

将配置分配给测试用例

你可以指定配置,例如测试的不同操作系统、Web 浏览器和其他变体。

  • 选择测试套件的>更多选项>分配配置,然后在对话框中选择你的配置。

显示了“为测试套件分配配置”对话框的屏幕截图,其中选择了一些选项。

你也可以为单个测试用例分配配置。 选择一个或多个测试用例,选择更多选项>分配配置

  • 进行更改,然后选择“保存”

有关详细信息,请参阅测试不同的配置

重新排序测试用例

可以在静态套件、基于需求的套件和基于查询的套件中重新排序手动测试用例。

打开测试用例,然后使用上下箭头更改顺序。

显示用于上下移动测试步骤的箭头的屏幕截图。

向测试套件添加现有测试用例

通过以下操作向测试套件添加现有测试用例。

  1. 选择测试套件。 从“新建测试用例”菜单中,选择“添加现有测试用例”

    显示要选择的“添加现有测试用例”选项的屏幕截图。

  2. 根据需要添加搜索子句,然后选择“运行查询”

    显示“向套件添加测试用例”对话框的屏幕截图,突出显示“运行查询”按钮。

  3. 找到所需的测试用例后,突出显示它们并选择“添加测试用例”

提示

在从开发板创建测试时,可以创建一个自动链接到需求的测试用例—用户故事(敏捷)、产品积压工作项 (Scrum)、需求 (CMMI) 或问题(基本)。 有关详细信息,请参阅添加、运行和更新内联测试

使用网格视图编辑测试用例

执行以下步骤将测试用例复制并粘贴到网格视图中。

  1. 选择“网格视图”图标。

    显示用于打开网格视图的“网格视图”按钮的屏幕截图。

  2. 选择一个到多个测试用例,然后选择“在网格中编辑测试用例”

    显示选中多个测试用例的屏幕截图,上下文菜单已打开,且选中了“在网格中编辑测试用例”。

  3. 添加、删除或清除行。

    显示用于插入、删除或清除行的网格上下文菜单的屏幕截图。

  4. 可选。 要向测试套件添加多个测试用例,请选择“使用网格添加测试用例”

    显示使用网格视图添加测试用例的选项的屏幕截图。

    • 列表视图中,使用列选项选择测试用例工作项中的字段。

    显示“列选项”按钮的屏幕截图。

    切换到网格视图时查看和编辑这些字段。

使用 Excel 将信息复制到网格视图中

你可以从现有 Excel 工作表中复制测试用例和测试步骤。 从 Excel 中复制要用于标题、操作和预期结果字段的列。 复制不会从工作表中复制多行以外的列格式。 将这些列粘贴到网格视图中,必要时进行编辑,然后保存。

显示了从 Excel 复制到网格视图的步骤保存选项的屏幕截图。

你可以从网格视图复制数据并将其粘贴到 Excel 工作表中。 复制不会将测试步骤格式(多行格式除外)复制到工作表中。

注意

不要使用 Excel 的 Teams 插件来添加或更新测试用例工作项。 Excel 无法解析用于存储测试步骤的格式,在某些情况下,这可能会影响测试用例工作项的格式。

分配测试人员

你可以重新分配测试用例,以便不同的测试人员可以运行它们。 可以将测试套件中的所有测试用例分配给多个测试人员,这对于验收测试很有用。

测试人员需要基本访问权限才能从 Azure Test Plans 运行测试。

  1. 在测试套件的上下文菜单中,选择“指定测试人员运行所有测试”

    显示测试套件上下文菜单中“指定测试人员运行所有测试”选项的屏幕截图。

    将打开“选择测试人员运行套件中的所有测试”对话框。

  2. 从列表中添加或删除测试人员。 选择测试人员后,选择“发送电子邮件”并根据需要编辑消息,以便他们知道测试已准备好可供他们运行。

    显示了“指定测试人员运行所有测试”对话框的屏幕截图,其中显示了“搜索用户”和“发送电子邮件”。

    电子邮件包含一个链接,测试人员可以打开该链接以查看分配的测试列表。

可以将单个测试用例分配给测试人员。

  1. 在测试套件的“执行”选项卡中,选择一个测试,然后打开上下文菜单。

    显示测试用例的上下文菜单的屏幕截图,其中选中了“分配测试人员”选项。

  2. 选择“分配测试人员”。 搜索并选择测试人员。

管理测试用例

可以打开测试用例以查看或编辑它。

  1. 要在测试套件中打开测试用例,请在“定义”选项卡中双击要打开的测试用例的名称。
  2. 在“执行”选项卡中,选择一个测试用例,打开其上下文菜单,然后选择“编辑测试用例”

显示上下文菜单中测试用例的“编辑测试用例”选项的屏幕截图。

测试用例可以链接到测试套件、需求和 Bug。 要查看链接的项目,请在“定义”选项卡中打开测试用例的上下文菜单,然后选择“查看链接项”

显示带有查看“测试套件”、“需求”和“Bug”选项的测试用例的“链接项”对话框的屏幕截图。

在“链接项”对话框中,你可以查看测试套件需求Bug

批量编辑测试用例

可以一次编辑多个测试用例。 在测试套件中选择多个测试用例,然后选择“编辑测试用例”

显示“编辑工作项”对话框的屏幕截图,你可以在其中为多个测试用例选择字段和值。

选择一个字段并输入。 选择“添加新字段”以添加另一个字段-值对。

为测试用例使用标记

可以为测试用例添加标记,并且仅查看具有特定标记的测试用例。 例如,为所有与登录相关的测试添加标记,以便如果该页面的 Bug 已修复,可以重新运行这些测试。 可以从 Test Plans 门户网站按该标记进行筛选。

要向工作项添加新标记,必须至少具有“基本”访问权限,并将项目级“创建新标记定义权限”设置为“允许”。 有关更多信息,请参阅添加工作项标记

可以在编辑测试用例时添加和编辑标记,或在网格视图中批量编辑标记。 使用标记时,你还可以基于查询创建套件。

显示测试用例的标记的屏幕截图。

重命名或删除测试用例

你可以重命名或删除测试用例。 从其上下文菜单打开测试用例。

显示测试用例及其上下文菜单的屏幕截图,其中选中了“打开测试用例”。

在此处可以重命名测试用例。

显示了测试用例的屏幕截图,其名称已被选中进行编辑。

或者可以将测试用例从测试套件中移除。 从测试用例的上下文菜单中,选择“移除”

显示已移除测试用例的屏幕截图。

要永久删除测试计划和测试套件,必须是“项目管理员”组的成员,或者将“区域路径”节点级“管理测试计划”或“管理测试套件”权限设置为“允许”。 要管理或删除测试项目,还必须将访问级别设置为 Basic + Test PlansVisual Studio Enterprise。 有关更多信息,请参阅在 Azure Boards 中删除测试项目

后续步骤