如何:创建和管理基于查询的测试套件

若要在测试计划中创建基于查询的测试套件,可定义一个查询来选择测试用例。 例如,可以创建一个查询来选择属于优先级别 1 的所有测试用例。 通过创建此动态测试套件,在为团队项目创建的测试用例中,任何属于优先级别 1 的测试用例都将自动添加到此测试套件中。 如果希望运行所有属于优先级别 1 的测试,则可以从测试计划中选择此基于查询的测试套件。 有关如何运行测试套件中的测试的更多信息,请参见运行测试

测试计划中的测试套件作为包含根节点的层次结构的一部分进行添加和管理。 根节点测试套件的名称与测试计划相同。 它包含所有其他测试套件。 不是基于查询或根据要求创建的测试套件不仅可以包含测试用例,还可以包含其他测试套件。 下图显示了此层次结构的一个示例。

基于查询的测试套件层次结构

重要说明重要事项

测试套件可以包含基于查询的测试套件。 但是,基于查询的测试套件不能包含任何其他测试套件。

可以使用以下过程创建和管理这些基于查询的测试套件:

  • 创建基于查询的测试套件

  • 更新基于查询的测试套件

  • 移动基于查询的测试套件

  • 重命名基于查询的测试套件

  • 删除基于查询的测试套件

创建基于查询的测试套件

创建基于查询的测试套件

  1. 打开 Microsoft 测试管理器。

    提示

    若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。

  2. 在**“测试中心”中,依次单击“计划”“内容”**。

    此时将显示**“内容”**窗格。

    提示

    测试套件层次结构有一个根节点,该根节点的名称与测试计划相同。 您可以向此测试套件根节点添加测试用例或测试套件,但不能重命名该根节点。

  3. 在测试套件层次结构窗格中选择要创建此测试套件的位置,然后在显示测试套件层次结构的窗格中单击**“新建”旁的下拉箭头,然后指向“基于查询的套件”**。

    此时将显示**“创建基于查询的测试套件”**对话框。

  4. 若要输入基于查询的测试套件的名称,请在**“测试套件名称”**中键入名称。

  5. 若要向查询添加一条新子句,请选择**“单击此处可添加一条子句”**。

    重要说明重要事项

    “测试套件查询”中显示的第一个子句可确保查询结果中仅返回当前选定团队项目中的工作项。 第二个子句将查询结果限制为仅返回具有测试用例类别的工作项。 请不要更改这两个子句。

  6. 单击查询子句中的每一列以填写该子句。 如果某一列具有接受值列表,那么当选择该列时,会出现一个下拉箭头。 单击该下拉箭头可以从列表中选择值。 可用列如下:

    查询列

    如何完成

    And/Or

    如果该子句和上一子句必须都为真才能匹配结果,请选择“And”。 如果该子句或上一子句必须为真才能匹配结果,请选择“Or”

    字段

    此字段的列表包含当前 Team Foundation Server 中使用的所有可搜索的工作项字段。 根据需要使用任意数量的子句和字段以获取有用的结果。 按 Alt+向下键或键入要选择的字段名。

    运算符

    运算符选项的示例包括“=”(等于)、“<>”(不等于)、“>”(大于)、“<”(小于)、“>=”(大于或等于)、“<=”(小于或等于)、“其中”“曾是”“从不”以及“包含”

    在指定的字段中指定要查找的值。 如果存在可供选择的值列表,请单击下拉箭头选择需要的值。 Team Foundation 工作项跟踪包括一些可用来动态地向查询中添加值的查询变量。 有关更多信息,请参见How to: Run or Cancel a Work Item Query

  7. 重复步骤 5 和 6,添加要搜索的所有值。

  8. 若要查看查询的结果,请单击**“运行”**来运行查询。

  9. (可选)如果查询返回很多测试用例,您可能希望对结果进行排序。 在查询结果表中单击某个列标题可按该列进行排序。

  10. (可选)若要按某一列对查询结果进行分组,请将查询结果表中该列的标题拖到查询结果的标题栏中。

  11. (可选)若要对查询进行排序,请单击**“列选项”,再单击“排序”。 选择要使用的列,然后为每列选择是按升序还是降序进行排序。 单击“确定”**。

    提示

    查询的排序顺序反映了测试套件中测试的顺序。 此外,运行测试套件中的测试时也使用此顺序。

  12. 当您创建的查询返回您希望作为测试套件成员的测试用例时,请单击**“创建测试套件”**。

    该基于查询的测试套件此时将显示在测试套件层次结构中,并且在测试套件细节窗格中显示基于此查询返回的测试用例。

  13. 单击**“状态”**,然后根据下表从状态列表中选择状态:

    状态

    何时使用

    正在计划

    尚未准备好运行此测试套件中的测试时。

    正在进行

    已准备好运行此测试套件中的测试时。

    完成

    已完成运行此测试套件中的测试并且质量级别达到目标时。

    重要说明重要事项

    若要运行测试,必须将测试套件的状态设置为“正在进行”

  14. 若要更改您创建的测试套件的默认配置,使其不同于计划的默认设置,请单击**“配置”**。

    此时将显示一个对话框,其中包含团队项目的所有配置和该测试计划的当前默认配置。

  15. 必须先清除**“使用父测试套件中的配置”**,然后选择要添加以及要移除的任何默认配置。

    提示

    更改默认配置只会影响添加到此测试套件中的新测试用例或测试套件。 有关如何更改测试计划中已存在的测试和配置对的更多信息,请参见如何更新特定测试用例的配置的相关过程。

  16. (可选)若要添加新配置或管理现有配置,请单击**“管理”**。

    此时将显示“测试配置管理器”活动。 有关使用测试配置管理器创建配置的更多信息,请参见如何:创建测试配置

  17. 若要保存对默认配置所做的更改,请单击**“保存”**。

更新基于查询的测试套件

更新基于查询的测试套件

  1. 打开 Microsoft 测试管理器。

    提示

    若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。

  2. 在**“测试中心”中,依次单击“计划”“内容”**。

    此时将显示**“内容”**窗格。

  3. 若要更新现有基于查询的测试套件,请从测试套件层次结构中选择基于查询的测试套件。

  4. 若要更新查询,请在测试套件细节窗格的工具栏中单击**“编辑查询”**。

    此时将显示**“为基于查询的测试套件编辑查询”**对话框。 该对话框中列出查询的现有子句。

  5. 若要更新该查询,请更改现有子句或添加新子句。 有关更多信息,请参见创建基于查询的测试套件中的步骤 6。

  6. (可选)如果查询返回很多测试用例,您可能希望对结果进行排序。 在查询结果表中单击某个列标题可按该列进行排序。

  7. (可选)若要按某一列对查询结果进行分组,请将查询结果表中该列的标题拖到查询结果的标题栏中。

  8. 当您更新的查询返回您现在希望作为测试套件成员的测试用例时,请单击**“保存查询”**。

    基于此更新查询返回的测试用例此时将显示在测试套件细节窗格中。

移动基于查询的测试套件

可移动基于查询的测试套件,将其作为其他不是基于查询的测试套件的子级。

移动基于查询的测试套件

  1. 打开 Microsoft 测试管理器。

    提示

    若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。

  2. 在**“测试中心”中,依次单击“计划”“内容”**。

    此时将显示**“内容”**窗格。

  3. 若要移动现有测试套件,请单击该测试套件,然后将其拖到希望作为此测试套件新父级的节点。

    该测试套件现在是此节点的子级,并显示在测试套件层次结构中的新位置处。

    提示

    移动基于查询的测试套件时,只能将其作为现有测试套件的子级。 基于查询的测试套件不能是另一个基于查询的测试套件的子级。

重命名基于查询的测试套件

重命名基于查询的测试套件

  1. 打开 Microsoft 测试管理器。

    提示

    若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。

  2. 在**“测试中心”中,依次单击“计划”“内容”**。

    此时将显示**“内容”**窗格。

  3. 若要重命名现有测试套件,请在包含所有测试套件的树视图中右击该测试套件,然后单击**“重命名”**。

    提示

    您也可以按“F2”来重命名测试套件。

  4. 键入测试套件的新名称。

    该测试套件此时将以新名称显示在测试套件层次结构中。

删除基于查询的测试套件

删除基于查询的测试套件

  1. 打开 Microsoft 测试管理器。

    提示

    若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。

  2. 在**“测试中心”中,依次单击“计划”“内容”**。

    此时将显示**“内容”**窗格。

  3. 若要删除现有测试套件,请在包含所有测试套件的树视图中右击该测试套件,然后单击**“删除”**。

    将显示确认对话框。

    重要说明重要事项

    您将无法再查看此测试套件中的测试用例或测试套件的测试结果。 此外,还会永久删除此测试套件的所有子测试套件。

  4. 若要确认删除该测试套件,请单击**“删除测试套件”**。

    该测试套件不会再在此计划的测试套件层次结构中显示。

请参见

任务

如何:创建和管理测试套件

概念

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

其他资源

How to: Create Test Suites from Requirements or User Stories