创建手动测试用例

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

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

通过将测试用例添加到测试计划和测试套件来组织测试用例。 然后,分配测试人员以运行测试。

有关测试项目的概述,请参阅 测试对象和术语

注意

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

先决条件

  • 必须连接到项目。 如果还没有项目, 请创建一个项目

  • 必须添加到项目。 若要添加, 请将用户添加到项目或团队

  • 若要查看与测试相关的工作项,必须具有 基本 访问权限或更高权限,并且有权查看相应区域路径下的工作项。

  • 若要添加测试计划和测试套件手动测试用例删除测试项目定义测试配置,必须具有基本 + Test Plans访问级别或具有以下Visual Studio订阅之一:

  • 若要添加或编辑与测试相关的项目,必须具有以下权限:

    • 若要添加或修改测试计划、测试套件、测试用例或其他基于测试的工作项类型,必须在相应的区域路径下设置“编辑”工作项
    • 若要修改测试计划属性(如生成和测试设置),必须在相应的区域路径下将“管理测试计划”权限设置为“允许”。
    • 若要创建和删除测试套件、在测试套件中添加和删除测试用例、更改与测试套件关联的测试配置,并修改测试套件层次结构 (移动测试套件) ,必须在相应的区域路径下设置“允许”管理测试套件权限。

若要了解详细信息,请参阅 手动测试访问权限和权限

注意

如果你不熟悉使用Azure Test Plans,请查看 Navigate Test Plans,了解如何使用用户界面访问选择函数。

创建测试用例

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

  2. 选择基于要求的测试套件。 在右侧,选择“ 新建测试用例 ”按钮。

    Screenshot shows test cases with New Test Case button highlighted.

    如果没有现有的测试用例,按钮将显示在右下角。

    注意

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

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

    Screenshot shows the steps entered for a test case.

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

    注意

    可以在测试用例之间共享步骤。 有关详细信息,请参阅 “共享”步骤

    现在,你已创建了一个可以运行的测试用例。

还可以复制测试用例。 有关详细信息,请参阅 复制或克隆情景、问题和其他工作项

将配置分配给测试用例

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

若要将测试配置分配给测试套件中的所有测试用例,请选择测试套件,选择 “更多选项 ”或右键单击以打开上下文菜单,然后选择“ 分配配置”。

在“ 将配置分配到测试套件 ”对话框中,选择所需的配置。

Screenshot shows the Assign configurations to test suite dialog box with some options selected.

还可以将配置分配给各个测试用例。 选择一个或多个测试用例,选择“ 更多选项 ”或右键单击以打开上下文菜单,然后选择“ 分配配置”。

此时会打开“ 将配置分配给所选测试用例 ”对话框。 进行更改并保存。

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

重新排序测试用例

可以在静态套件、基于要求的套件和基于查询的套件中重新排序手动测试用例。 打开测试用例,然后使用向上和向下箭头更改顺序。

Screenshot showing the arrows used to move test steps up or down.

还有一些选项可用于更改步骤上下文菜单中的顺序。

将现有测试用例添加到测试套件

可以将现有测试用例添加到测试套件。

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

    Screenshot shows the Add existing test cases option to select.

  2. “将测试用例添加到套件 ”对话框中,根据需要添加搜索子句,然后选择“ 运行查询”。

    Screenshot shows the Add test cases to suite dialog box with the Run query button highlighted.

  3. 找到所需的测试用例后,选择 “添加测试用例”。

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

  2. 选择基于要求的测试套件。 在右侧窗格中,选择 + (“新建”) ,然后选择“ 新建”测试用例

    Select the test suite for a backlog item and adding a new test case

    此处显示 的测试套件 是从团队积压工作板中的 User Story 工作项创建的。 向此类套件添加测试用例时,测试用例会自动链接到积压工作项。 若要以这种方式创建测试用例,请打开工作项的快捷菜单,然后选择 “添加测试”。

  3. 在此处选择 “单击”或键入以添加步骤 链接,并添加测试步骤,其中包含执行测试所需的操作说明以及预期结果,以便任何团队成员都可以运行测试。 如果需要,可以向步骤添加附件。 重复操作,直到添加了测试的所有步骤。 现在,你已创建了一个可以运行的测试用例。

    Creating the steps for a new manual test case

    可以在测试用例之间共享步骤。 有关详细信息,请参阅 “共享”步骤

    如何在测试计划中查找现有测试用例?

可以在静态套件、基于要求的套件和基于查询的套件中重新排序手动测试用例。 在工具栏上选择 “订单”测试 ,然后拖放一个或多个测试。 或者打开测试的快捷菜单,将其移动到顶部或另一个位置。 重新排序测试后,可以按 Order 字段对它们进行排序,然后使用 Web 运行程序按该顺序运行它们。

Order test cases

提示

可以创建一个测试用例,该测试用例可自动链接到要求—用户情景 (敏捷) 、产品积压工作项 (Scrum) 、要求 (CMMI) ,或从看板创建测试时发出 基本) (问题。 若要了解详细信息,请参阅 添加、运行和更新内联测试

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

可以将测试用例复制并粘贴到 网格 视图中。

若要打开 网格 视图,请选择右侧的 “网格视图” 图标。

Screenshot shows the Grid View button used to open the Grid view.

相反,可以选择多个测试用例,并在 “网格 ”视图中打开它们进行编辑。 在上下文菜单中,在 网格中选择“编辑测试用例” (s)

Screenshot shows several test cases selected with the context menu open and Edit test case(s) in grid selected.

“网格 ”上下文菜单上,可以添加、删除或清除行。

Screenshot shows the Grid context menu to insert, delete, or clear rows.

向测试套件添加多个测试用例时,可以使用 网格 视图:

Screenshot shows option to add test cases using the Grid view.

可以在 “网格” 视图中编辑其他字段。 在 “列表 ”视图中,使用列选项选择测试用例工作项中的字段。

Screenshot shows the Column Options button.

然后,切换到 网格 视图时,可以查看和编辑这些字段。

使用窗口右侧的“视图”菜单在网格视图和列表视图之间进行切换。

Use the View menu to switch between List and Grid views.

在网格快捷菜单上,可以添加、删除或清除行。

Use the grid's shortcut menu to insert, delete, or clear rows.

将多个测试用例添加到测试套件时,可以使用 网格视图

Create new test cases using the grid.

注意

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

可以在 “网格” 视图中编辑其他字段。 在 “列表 ”视图中,使用列选项选择测试用例工作项中的字段。

Use column options to select fields to edit

然后,切换到网格视图时,可以查看和编辑这些字段。

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

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

Screenshot shows the save option for steps copied from Excel to the Grid view.

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

注意

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

可以从现有Excel工作表复制测试用例和测试步骤。 仅 Internet Explorer 和 Chrome 浏览器支持此功能。

从要用于标题、操作和预期结果字段的Excel复制列。 复制不会从工作表复制除多行以外的列格式。 将这些列粘贴到 网格 视图中,根据需要进行编辑,并保存它们。

Save copied test cases in grid view

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

分配测试人员

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

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

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

    Screenshot shows the Assign testers to run all tests option in a test suite context menu.

    此时会打开 “选择测试人员”以运行套件对话框中的所有测试

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

    Screenshot shows Assigning testers to run all tests dialog box with Search users and Send email called out.

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

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

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

    Screenshot shows the context menu for a test case with the Assign tester option selected.

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

  1. 可以重新分配测试用例,以便另一个测试人员可以运行它们。 选择要重新分配的测试。 然后打开快捷菜单 (选择“...”省略号或右键单击) 并选择要运行测试的测试人员。

    Reassigning tests to a different tester

    或者,可以将测试套件中的所有测试用例分配给多个测试人员。 这对于验收测试很有用。 打开测试计划的快捷菜单,然后选择 “分配测试人员”以运行所有测试

    Assigning testers to run all tests

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

    Send emails to testers

    电子邮件包含测试人员可打开的链接,以查看已分配的测试列表。 测试人员只需要基本访问权限才能从Azure Test Plans运行测试。

管理测试用例

可以打开测试用例以查看或编辑它。 若要在测试套件中打开测试用例,请在“ 定义 ”选项卡中,双击要打开的测试用例的名称。 在“ 执行 ”选项卡中,选择测试用例,打开其上下文菜单,然后选择 “编辑测试用例”。

Screenshot show the Edit test case option for a test case in the context menu

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

Screenshot shows the Linked Items dialog box for a test case with options to view Test Suites, Requirements, and Bugs.

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

批量编辑测试用例

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

Screenshot shows the Edit work items dialog box where you can select fields and values for several test cases.

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

对测试用例使用标记

可以标记测试用例,并仅查看具有特定标记的用例。 例如,标记与登录相关的所有测试,以便在该页修复 bug 时重新运行这些测试。 可以从 Test Plans Web 门户筛选该标记。

若要添加新标记以添加到工作项,必须具有 基本 访问权限或更高版本,并且项目级别“ 创建新标记定义”权限 设置为 “允许”。 有关详细信息,请参阅 添加工作项标记

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

Screenshot shows tags for a test case.

重命名或删除测试用例

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

Screenshot shows a test case with its context menu with Open test case selected.

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

Screenshot shows a test case with its name selected to edit.

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

Remove a test case.

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

可以标记测试用例,并且只能使用特定标记查看测试用例。 例如,标记与登录相关的所有测试,以便在该页修复 bug 时重新运行这些测试。 然后,可以从Test Plans Web 门户筛选该标记。

若要添加新标记以添加到工作项,必须具有 基本 访问权限或更高版本,并且项目级别“ 创建新标记定义”权限 设置为 “允许”。 有关详细信息,请参阅 添加工作项标记

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

In the Test Plans web portal, on the Test Plans page, choose or add tags from the test case pane

可以重命名或删除测试用例。 从其快捷菜单中打开测试用例。

Open a test case for editing

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

Rename a test case

或者可以永久删除测试用例。

Delete a test case

若要删除测试计划和测试套件,你必须是Project管理员组的成员,或者具有区域路径节点级管理测试计划或管理测试套件权限设置为“允许”。 若要管理或删除测试项目,还必须将访问级别设置为 Basic + Test Plans或Visual Studio Enterprise。

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

后续步骤