使用测试套件组织测试用例

使用 Microsoft 测试管理器,可以将测试用例组织到层次结构于测试计划的测试套件。 您可以逐个运行所有测试用例在套件,因此,您可以设置套件的状态指示是否计划,正在进行或完成。

测试计划,并套件是将测试方法。 您没有可以添加测试用例分为多个套件或测试计划或。 删除套件不移除其测试用例。

可以查看,添加,或者您的删除套件通过选择 测试中心测试计划,计划内容。 当您选择不引用它的一个套件时,可以查看测试用例。

不同类型的测试套件

 

要求

  • Visual Studio 旗舰版, Visual Studio 高级专业版, Visual Studio 专业测试工具版

创建测试套件

创建和删除套件通过在套件窗格中的工具栏在窗口左侧。

创建不同类型的测试套件

可以创建测试套件的三种类型:

  • 静态测试套件 与文件夹。 静态测试套件可包含两个测试用例和其他套件。 若要创建静态套件,选择 新建套件

    测试计划的根套件是静态套件。

  • 基于要求的测试套件 从产品积压工作项、用户情景,或其他要求派生。 该套件包含一个要求链接的所有测试用例。 此类型帮助您跟踪每个要求深入探索测试。

  • 基于查询的测试套件 显示您定义查询的结果。 例如,您可以选择具有优先级 = 1. 的所有测试用例。

    [Visual Studio 2012.1] 另一个示例,您可以选择与产品积压工作项链接在该批准状态的所有测试用例。

**从其他计划的副本的套件。**在创建新的后测试计划,您可能希望复制某些从早期的测试计划中的测试套件。 例如,在每个冲刺 (sprint) 中,您将需要重新运行您在前面的冲刺 (sprint) 上运行的多个测试用例。 复制按钮不创建新测试用例。 相反,复制的测试套件都引用同一个测试用例。 如果要创建新测试用例,请参见 复制和克隆测试套件和测试用例

**删除套件。**只有 + 当未使用,请删除套件它。 否则,将其状态更改为 已完成。 当删除其引用的测试套件时,嵌套的任何测试套件中删除,但是,测试用例保持不变。

Dd286738.collapse_all(zh-cn,VS.110).gif将测试用例添加到套件

若要将测试用例添加到静态套件或要求套件,请使用测试用例上方的工具栏列表。

测试用例工具栏

如果选择 添加,查询团队工作项显示。 编辑查询并运行,然后选择想要的测试用例。

备注

在测试用例添加到要求套件时,请确保测试用例适合验证该关联的要求。在测试用例添加到要求套件时,使用 测试方 链接类型,它链接到需求工作项自动链接。

选择 顺序 在测试将运行静态测试套件的顺序。

Dd286738.collapse_all(zh-cn,VS.110).gif移动和共享

请注意套件不包含测试用例。 相反,它们包含对测试用例。 因此,那么,当您在套件时,添加、移动或移除一个测试用例,您更改引用。 不更改测试用例。

在移动基于要求或静态套件中的将测试用例 它。

  • 基于要求的测试套件:,当您从测试用例或时,测试用例与要求工作项之间的链接 测试方 创建或销毁。

  • 不 能从基于查询的测试套件添加或删除测试用例的基于查询的测试套件:,但是,可以复制到的测试用例到另一个类型套件。

使其成为的CTRL+Drag 测试用例 于多个套件显示。

移动它的拖动该测试套件 在或静态套件外部。

若要创建重复的测试用例,选择该文件并选择 复制。 可以编辑重复单独测试用例。 如果需要,您可以将重复其他测试套件。

若要复制另一的测试计划套件,在套件窗格中使用的工具栏按钮。 有关更多信息,请参见复制和克隆测试套件和测试用例

Dd286738.collapse_all(zh-cn,VS.110).gif定义一个基于要求的测试套件

基于要求的测试套件与要求工作项。 根据您的团队项目模板,要求可能称为"产品积压工作项或用户情景。

要求工作项可以链接到测试用例工作项。 可以查看这些链接在 测试方 选项的要求工作项以及在 测试的测试项目 选项的测试用例工作项。

基于要求的测试套件自动包含的所有链接的所有测试。 只要从一个基于要求的测试套件添加或移除一个测试用例,要求与测试用例之间的链接创建或销毁。

若要添加一个或多个基于要求的套件添加到测试计划,选择 添加要求。 工作项查询打开。 编辑该行,运行它,然后选择所需的要求。 套件为您选择的每个要求工作项生成。

[Visual Studio 2012.1] 在工作项查询,可以查找链接到工作项具有特定属性的要求。 例如,可以查找具有特定上级工作项的所有要求,或者具有实现任务的所有要求。 为此,请将查询类型。工作项和直接链接工作项树。 添加子句中选择链接的工作项类型和属性。 运行该查询,然后展开生成的项目查看链接。 选择要创建测试套件的要求。

Dd286738.collapse_all(zh-cn,VS.110).gif定义基于查询的测试套件

当您选择 新建基于查询的套件时,工作项查询创建。 您对其进行编辑选择所需的测试用例工作项。 可以再次编辑之后。 在打开或运行该套件时,查询自动运行。

创建或编辑基于查询的套件

不应更改工作项查询的前两个子句。 它们确保工作项是项目的测试用例。

在附加文章的常用字段是 状态区域路径迭代路径优先级

运行 查询来验证找到正确的测试用例。

  • [Visual Studio 2012.1 – Visual Studio 和 TFS] 链接的和分层查询
    可以选择基于工作项的属性的测试用例将链接。 在 新建查询编辑查询 页上,将 查询类型工作项和直接链接工作项树,然后将查询筛选在链接的工作项。

    这些查询返回对工作项和项目节点构树。 该基于查询的测试套件在查询的结果将它们包含在占据中找到的所有测试用例,无论定位对或节点构树。

    这是您可以通过使用链接查询基于查询的测试套件的一些示例:

    • 与任何类型要求未链接 (例如,产品积压工作项或用户情景的所有测试用例

      使用链接的基于查询的套件使用链接的基于查询的套件

    • 与产品积压工作项链接在该批准状态的所有测试用例

      已批准要求的测试的查询套件

    • 带有链接到要求为当前冲刺中的所有测试用例 (迭代) 计划

测试套件状态

可以将测试套件的状态指示是否已准备好运行其测试或其是否测试的所有完成。

如果不希望使用此功能,请将状态在其 正在进行中的默认值。

测试套件状态切换

将状态通知其他团队成员:

  • 在计划:测试用例该套件尚未准备好的。

  • 正在进行中:测试套件可以运行。

  • 已完成:在此测试完成而不必重新运行测试套件。 您可能仍在运行于其他的相同测试套件或测试计划。

重要

除非其状态为 正在进行中,该测试套件中的测试无法运行。

运行测试套件

有关运行的全面讨论测试,请参见 在 Microsoft 测试管理器中运行测试

测试套件可以运行所有在批处理的测试套件,相继地。

若要运行测试,请选择 测试运行测试

在一个套件中运行所有测试

正在进行中 状态的套件可见。

若要逐个运行测试,使用上面 运行 按钮在测试列表工具栏。 若要运行测试套件中的测试套件工具栏测试,请使用 运行 按钮。 有关更多信息,请参见如何:运行一个测试套件中的多个手动测试

请参见

概念

定义测试计划

测试配置 - 指定测试平台