如何:创建和管理测试套件
在测试计划中可以创建测试套件,方法是从团队项目的所有测试用例列表中,选择希望添加到测试套件中的测试用例。 还可以根据需要添加新的测试用例。
将测试用例组织成组后,当您要运行所有这些测试时,就可以选择此测试套件。 有关如何运行测试套件中的测试的更多信息,请参见运行测试。
测试计划中的测试套件作为包含根节点的层次结构的一部分进行添加和管理。 根节点测试套件的名称与测试计划相同。 它包含所有其他测试套件。 不是基于查询或根据要求创建的测试套件不仅可以包含测试用例,还可以包含其他测试套件。 下图显示了测试套件层次结构。
提示
基于查询或根据要求创建的测试套件不能包含任何其他测试套件。
可以使用以下过程在测试计划中添加和管理测试套件:
向测试计划添加测试套件和测试用例
从测试套件中移除测试用例
移动测试套件
重命名测试套件
删除测试套件
创建测试套件的副本
向测试计划添加测试套件和测试用例
向测试计划添加测试套件和测试用例
打开 Microsoft 测试管理器。
提示
若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。
在**“测试中心”中,依次单击“计划”和“内容”**。
此时将显示**“内容”**窗格。
在测试套件层次结构窗格中选择要创建此测试套件的位置,然后在显示测试套件层次结构的窗格中单击**“新建”**。
提示
测试套件层次结构有一个根节点,该根节点的名称与测试计划相同。 您可以向此测试套件根节点添加测试用例或测试套件,但不能重命名该根节点。
键入新测试套件的名称。
该名称还将显示在测试套件细节窗格中。
(可选)单击**“状态”**,然后根据下表从状态列表中选择状态:
状态
何时使用
正在计划
尚未准备好运行此测试套件中的测试时。
正在进行
已准备好运行此测试套件中的测试时。
完成
已完成运行此测试套件中的测试并且质量级别达到目标时。
重要事项 若要运行测试,必须将测试套件的状态设置为“正在进行”。
若要更改您创建的测试套件的默认配置,使其不同于计划的默认设置,请单击配置列表末尾处的下拉箭头。
此时将显示一个对话框,其中包含团队项目的所有配置和该测试计划的当前默认配置。
必须先清除**“使用父测试套件中的配置”**,然后选择要添加以及要移除的任何默认配置。
提示
更改默认配置只会影响添加到此测试套件中的新测试用例或测试套件。 有关如何更改测试计划中已存在的测试和配置对的更多信息,请参见如何更新特定测试用例的配置的相关过程。
(可选)若要添加新配置或管理现有配置,请单击**“管理”**。
此时将显示“测试配置管理器”活动。 有关使用测试配置管理器创建配置的更多信息,请参见如何:创建测试配置。
若要保存对默认配置所做的更改,请单击**“保存”**。
若要向此测试套件添加现有测试用例,请单击**“添加”**。
此时将显示**“向套件添加测试用例”**对话框。 所有可用的测试用例都显示在测试列表中。
提示
已添加到测试套件中的测试不在测试列表中显示。
(可选)如果列出了多个测试用例,可以按照以下步骤中所示更改测试用例的查询,缩小测试用例的搜索范围。
若要向查询添加一条新子句,请选择**“单击此处可添加一条子句”**。
单击查询子句中的每一列以填写该子句。 如果某一列具有接受值列表,那么当选择该列时,会出现一个下拉箭头。 单击该下拉箭头可以从列表中选择值。 可用列如下:
查询列
如何完成
And/Or
如果该子句和上一子句必须都为真才能匹配结果,请选择“And”。 如果该子句或上一子句必须为真才能匹配结果,请选择“Or”。
字段
此字段的列表包含当前 Team Foundation Server 中使用的所有可搜索的工作项字段。 根据需要使用任意数量的子句和字段以获取有用的结果。 按 Alt+向下键或键入要选择的字段名。
运算符
运算符选项的示例包括“=”(等于)、“<>”(不等于)、“>”(大于)、“<”(小于)、“>=”(大于或等于)、“<=”(小于或等于)、“其中”、“曾是”、“从不”以及“包含”。
值
在指定的字段中指定要查找的值。 如果存在可供选择的值列表,请单击下拉箭头选择需要的值。 Team Foundation 工作项跟踪包括一些可用来动态地向查询中添加值的查询变量。 有关更多信息,请参见How to: Run or Cancel a Work Item Query。
重复前两个步骤,添加要搜索的所有值。
若要查看查询的结果,请单击**“运行”**来运行查询。
选择要添加的测试,然后单击**“添加测试用例”**。
您选择的测试用例此时将显示在测试套件细节窗格中。
提示
若要向测试套件添加现有测试用例的副本,请右击某个测试用例,然后指向“创建副本并将它添加到套件”。 此时将显示新测试用例对话框,以便您可以根据需要编辑该测试用例。
若要创建一个测试用例并将其添加到测试套件中,请单击**“新建”**。
此时将显示**“新建测试用例”**对话框。
输入新测试用例的详细信息,包括每个测试步骤的操作和预期结果,然后单击**“保存并关闭”**。
此时新测试用例将显示在测试套件细节窗格中。
提示
有关如何创建新测试用例的更多信息,请参见如何:创建手动测试用例。
重复前面两个步骤来添加更多测试用例。
提示
您添加的所有现有测试用例或您创建的新测试用例都将与每个默认配置配对,以定义在测试计划中测试与配置的对应关系。 若要查看这些配对,请选择测试套件,然后单击“配置”。
系统会自动保存您对测试计划所做的更改。
从测试套件中移除测试用例
从测试套件中移除测试用例
打开 Microsoft 测试管理器。
提示
若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。
在**“测试中心”中,依次单击“计划”和“内容”**。
此时将显示**“内容”**窗格。
若要选择测试套件,请在测试套件层次结构中单击该测试套件。
该测试套件中的测试用例将显示在测试套件细节窗格中。
若要从测试套件中移除测试用例,请在测试套件细节窗格中选择该测试用例,然后单击工具栏中的**“移除”**。
提示
该测试用例只是从测试套件中移除。 需要时还可以再次添加它。
该测试用例将不再显示在此测试套件细节窗格中。
移动测试套件
测试套件可移至测试套件层次结构中的其他位置。
移动测试套件
打开 Microsoft 测试管理器。
提示
若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。
在**“测试中心”中,依次单击“计划”和“内容”**。
此时将显示**“内容”**窗格。
若要移动现有测试套件,请单击该测试套件,然后将其拖到希望作为此测试套件新父级的节点。 或者,右击该测试套件,再指向**“剪切”,然后右击要作为新父级的节点,再指向“粘贴”**。
该测试套件现在是此节点的子级,并显示在测试套件层次结构中的新位置处。
提示
如果移动某个测试套件,则所有子测试套件都将随之移动。 如果测试套件是基于查询的测试套件的子级,或是通过向测试计划添加要求而创建的测试套件,它们是不能移动的。
重命名测试套件
重命名测试套件
打开 Microsoft 测试管理器。
提示
若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。
在**“测试中心”中,依次单击“计划”和“内容”**。
此时将显示**“内容”**窗格。
若要重命名现有测试套件,请在包含所有测试套件的树视图中右击该测试套件,然后单击**“重命名”**。
提示
您也可以按“F2”来重命名测试套件。
键入测试套件的新名称。
该测试套件此时将以新名称显示在测试套件层次结构中。
删除测试套件
删除测试套件
打开 Microsoft 测试管理器。
提示
若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。
在**“测试中心”中,依次单击“计划”和“内容”**。
此时将显示**“内容”**窗格。
若要删除现有测试套件,请在包含所有测试套件的树视图中右击该测试套件,然后单击**“删除”**。
将显示确认对话框。
重要事项 您将无法再查看此测试套件中的测试用例或测试套件的测试结果。 此外,还会永久删除此测试套件的所有子测试套件。
若要确认删除该测试套件,请单击**“删除测试套件”**。
该测试套件不会再在此计划的测试套件层次结构中显示。
创建测试套件的副本
测试套件可移至测试套件层次结构中的其他位置。
创建测试套件的副本
打开 Microsoft 测试管理器。
提示
若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。
在**“测试中心”中,依次单击“计划”和“内容”**。
此时将显示**“内容”**窗格。
若要复制现有测试套件,请右击该测试套件,指向**“复制”,再右击要作为该测试套件副本的父级的节点, 然后指向“粘贴”**。
该测试套件现在是此节点的子级,并显示在测试套件层次结构中的新位置处。
提示
如果复制某个测试套件,则所有子测试套件都将随之复制。 如果测试套件是基于查询的测试套件的子级,或是通过向测试计划添加要求而创建的测试套件,它们是不能复制的。
请参见
任务
概念
其他资源
How to: Create Test Suites from Requirements or User Stories