如何:创建测试计划
使用测试计划可以指定希望测试的内容以及这些测试的运行方式。 测试计划可应用于项目的特定迭代。 可以仅对测试用例使用一个默认的测试套件,也可创建一个测试套件层次结构。
还可以选择默认配置用于运行测试计划中的测试。 测试配置用于将这些测试所需的设置通知测试人员。 可以具有一个或多个默认配置。 每次使用特定配置运行测试时都会记录测试结果。 使用测试计划可以基于测试与配置对的测试结果度量测试进度,如下图所示。
提示
如果特定测试套件需要与总体计划不同的配置,则还可指派测试套件级别的默认配置。
如果测试计划需要特定测试配置,先创建测试配置会更加简单。 如果这样做,则可为计划选择默认配置,由此在添加测试用例时,会自动设置测试用例与每个默认配置的配对。 如果需要,可以稍后更新这些配对。 有关如何创建测试配置的更多信息,请参见如何:创建测试配置。
提示
不是必须定义配置。 可以只使用提供的默认配置。
还可以为测试计划定义默认测试设置。 这些测试设置将决定测试的运行方式。 使用测试设置可以自动执行许多任务,例如收集测试时执行的操作的相关信息、录制这些操作、创建视频录制以及收集系统信息或代码覆盖率数据。 还可以使用测试设置在特定环境中远程运行自动测试。
在选择要运行的测试时,可以重写计划中的默认测试设置。 有关测试设置和环境的更多信息,请参见使用测试设置来设置计算机和收集诊断信息和设置测试计算机以运行测试或收集数据。
提示
不是必须为手动测试定义测试设置。 可以使用默认设置(即“默认值”),在这种情况下,手动测试将仅在本地计算机上运行。
创建一个测试计划后,您可能需要审查该测试计划以检查测试用例是否涵盖了应用程序的关键功能。 利用已创建的 Microsoft Word 文档,可能更易于完成此操作。 可以使用 Test Scribe power tool(Test Scribe 增强工具)根据测试计划创建 Word 文档。 利用此 Word 文档,任何人都能检查测试计划中的测试用例,而无需打开每个测试用例。
下面的过程用于创建测试计划:
创建一个测试计划并设置该计划的属性,包括添加默认配置和默认测试设置
创建测试套件并添加测试用例
更新特定测试用例的配置
将测试指派给测试人员
对测试套件中的测试用例进行排序
向测试计划添加外部链接
创建测试计划
下图显示可为测试计划设置的部分属性:
创建测试计划
打开 Microsoft 测试管理器。
提示
若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。
若要创建测试计划,请单击中心组切换器上的下箭头,然后单击**“测试中心”**。
单击右上角显示的当前计划名称。
此时将显示**“测试中心”**对话框。
提示
还可以通过“组织”视图中的“测试用例管理器”管理测试计划,包括创建测试计划。
若要创建计划,请单击**“添加”**。
此时将显示**“添加测试计划”**对话框。
在**“输入计划名称”中键入计划的名称,然后单击“添加”**。
现在您的计划被添加到列表中并突出显示。
若要选择使用所添加的计划,请单击**“选择计划”**。
此时将显示测试计划的**“内容”**视图。
若要转到测试计划的属性视图,请单击**“属性”**。
(可选)在**“说明”**中键入测试计划的说明。
(可选)若要更改所有者,请单击**“所有者”**,然后选择新所有者。
单击**“状态”**,然后根据下表从状态列表中选择状态:
状态
何时使用
活动
正在计划或运行测试计划中的测试时。
非活动
已完成测试计划时。
重要事项 若要查看测试计划或运行测试,必须将测试计划的状态设置为“活动”。 如果测试计划处于非活动状态,则不能在“计划”视图中查看和编辑该测试计划。 只能从“测试计划管理器”访问该测试计划。
(可选)在**“开始日期”中键入希望开始测试计划的日期,在“结束日期”**中键入将完成测试计划的日期。
提示
这些日期不影响测试计划的状态。
若要选择此测试计划涉及的团队项目区域,请单击**“区域”**。
若要选择用于运行测试计划中测试的迭代,请单击**“迭代”**。
提示
迭代由 Team Foundation Server 管理员在团队项目中设置。
(可选)若要选择用于此测试计划中所有手动测试的测试设置,请单击**“手动运行”下的“测试设置”**。
提示
可以从已创建的测试设置中选择,也可从列表中选择“新建”以启动测试设置向导来创建新的测试设置。 有关测试设置的更多信息,请参见使用测试设置来设置计算机和收集诊断信息和如何:为测试计划创建测试设置。
(可选)若要查看现有测试设置以确认其是否正确,或要更新测试设置,请在列表中选择相应测试设置,然后单击**“打开”**。
(可选)若要选择用于此测试计划中所有自动测试的测试设置,请单击**“自动运行”下的“测试设置”**。
提示
您可能希望使用不同的测试设置来指定自动测试的运行方式,因为您可以选择以有别于手动测试的设置来运行自动测试。 有关如何运行自动测试的更多信息,请参见设置测试计算机以运行测试或收集数据和创建作为测试计划一部分的自动测试的测试设置。
(可选)若要选择用于您添加到测试计划中的所有测试套件的默认配置,请单击**“配置”下的“在此计划中”**。
此时将显示对话框, 其中包含团队项目的所有配置和该测试计划的当前默认配置。
提示
默认情况下,已创建名为“Windows 7 和 IE 8”的配置并已选中用于测试计划。
(可选)选择要添加以及要移除的任何默认配置。
提示
更改默认配置只会影响添加到此测试计划中的新测试用例。 有关如何更改测试计划中已有测试和配置对的更多信息,请参见更新特定测试用例的配置的相关过程。
(可选)若要添加新配置,请单击**“管理”**。
此时将显示“测试配置管理器”活动。 有关如何使用测试配置管理器创建配置的更多信息,请参见如何:创建测试配置。
(可选)若要保存对默认配置所做的更改,请单击**“应用”**。
(可选)若要选择将用于测试的生成定义和生成质量,请单击**“筛选生成”**的下拉箭头。 这些生成引用用于生成受测应用程序的所有团队生成定义。
此时将显示**“筛选完成的生成”**对话框。
提示
如果不使用 Team Foundation Build 生成应用程序,则可以不设置“生成筛选器”或“正在使用的生成”。 有关使用 Team Foundation Build 的更多信息,请参见定义生成过程。
(可选)若要选择生成定义,该生成定义表示将用于此测试计划中的测试的生成,请单击**“生成定义”**。
(可选)可以为每个生成指定一个特定值以反映该生成的质量。 若要选择此测试计划中的测试所需的生成质量,请单击**“生成质量”**。
提示
有关生成定义和生成质量的更多信息,请参见定义生成过程。
(可选)若要保存更改,请单击**“设置生成筛选器”**。
(可选)若要选择当前用于测试此测试计划的生成,必须先单击**“保存”来保存对生成筛选器所做的更改,然后单击“修改”**。
此时将显示**“指派生成”**视图。 您可以比较当前生成与计划用于测试的生成。 关联项列表会显示这两个生成之间的工作项更改以帮助您做出决定。 然后可以选择要采用并用于测试此计划的新生成。 有关如何选择生成的更多信息,请参见确定哪些生成已实现 Bug 修复、新功能或要求。
(可选)若要关闭**“指派生成”活动并返回到测试计划属性,请单击“关闭”**图标。
若要保存对此测试计划所做的这些更改,请在工具栏上单击**“保存”**。
创建测试套件并添加测试用例
可以在测试计划中创建不同类型的测试套件,也可以仅使用提供的默认测试套件并向其中添加测试用例。 如何创建这些不同类型的测试套件如下图所示:
以下过程描述如何创建测试套件并向其添加现有或新测试用例。 有关不同类型测试套件以及将它们组织到层次结构中的更多信息,请参见使用测试套件组织测试用例。
创建测试套件并添加测试用例
在**“测试中心”中,依次单击“计划”和“内容”**。
此时将显示“内容”窗格。
若要创建新测试套件,请在显示测试套件根节点的窗格中单击**“新建”**。
提示
测试套件层次结构有一个根节点,该根节点的名称与测试计划相同。 您可以向此测试套件根节点添加测试用例或测试套件,但不能重命名该根节点。
键入新测试套件的名称。
该名称还将显示在测试套件细节窗格中。
单击**“状态”**,然后根据下表从状态列表中选择状态:
状态
何时使用
正在计划
尚未准备好运行此测试套件中的测试时。
正在进行
已准备好运行此测试套件中的测试时。
完成
已完成运行此测试套件中的测试并且质量级别达到目标时。
重要事项 若要运行测试,必须将测试套件的状态设置为“正在进行”。
若要更改您创建的测试套件的默认配置,使其不同于计划的默认设置,请在测试套件细节窗格中单击配置列表旁的下拉箭头。
此时将显示一个对话框,其中包含团队项目的所有配置和该测试计划的当前默认配置。
必须先清除**“使用父测试套件中的配置”**,然后选择要添加以及要移除的任何默认配置。
提示
更改默认配置只会影响添加到此测试套件中的新测试用例或测试套件。 有关如何更改测试计划中已有测试和配置对的更多信息,请参见更新特定测试用例的配置。
若要向此测试套件添加现有测试用例,请单击**“添加”**。
此时将显示**“向套件添加测试用例”**对话框。 所有可用的测试用例都显示在测试列表中。
提示
已添加到测试套件中的测试不在测试列表中显示。
(可选)如果列出了多个测试用例,可以按照以下步骤中所示更改测试用例的查询,缩小测试用例的搜索范围。
若要向查询添加一条新子句,请选择**“单击此处可添加一条子句”**。
单击查询子句中的每一列以填写该子句。 如果某一列具有接受值列表,那么当选择该列时,会出现一个下拉箭头。 单击该下拉箭头可以从列表中选择值。 可用列如下:
查询列
如何完成
And/Or
如果该子句和上一子句必须都为真才能匹配结果,请选择“And”。 如果该子句或上一子句必须为真才能匹配结果,请选择“Or”。
字段
此字段的列表包含当前 Team Foundation Server 中使用的所有可搜索的工作项字段。 根据需要使用任意数量的子句和字段以获取有用的结果。 按 Alt+向下键或键入要选择的字段名。
运算符
运算符选项的示例包括“=”(等于)、“<>”(不等于)、“>”(大于)、“<”(小于)、“>=”(大于或等于)、“<=”(小于或等于)、“其中”、“曾是”、“从不”以及“包含”。
值
在指定的字段中指定要查找的值。 如果存在可供选择的值列表,请单击下拉箭头选择需要的值。 Team Foundation 工作项跟踪包括一些可用来动态地向查询中添加值的查询变量。 有关更多信息,请参见How to: Run or Cancel a Work Item Query。
重复前两个步骤,添加要搜索的所有值。
若要查看查询的结果,请单击**“运行”**来运行查询。
选择要添加的测试,然后单击**“添加测试用例”**。
您选择的测试用例此时将显示在测试套件细节窗格中。
若要创建一个测试用例并将其添加到测试套件中,请单击**“新建”**。
此时将显示**“新建测试用例”**对话框。
输入新测试用例的详细信息,包括每个测试步骤的操作和预期结果,然后单击**“保存并关闭”**。
此时新测试用例将显示在测试套件细节窗格中。
提示
有关如何创建新测试用例的更多信息,请参见如何:创建手动测试用例。
重复前面两个步骤来添加更多测试用例。
提示
您添加的所有现有测试用例或您创建的新测试用例都将与每个默认配置配对,以定义在测试计划中测试与配置的对应关系。 若要查看这些配对,请选择测试套件,然后单击“配置”。
系统会自动保存您对测试计划所做的更改。
更新特定测试用例的配置
对于每个测试套件中的测试用例,可以更新其测试配置的默认指派。 您可以移除不希望测试的测试用例与配置对并添加其他组合。 这提供了很大的灵活性,您可以在计划中仅指定真正要测试的配置和测试用例对,如下图所示。
更新特定测试用例的配置
在**“测试中心”中,依次单击“计划”和“内容”**。
此时将显示“内容”窗格。
若要更改某个测试用例的测试配置默认分配,请选择包含该测试用例的测试套件。
如果希望能够更改测试套件中的任意测试用例的测试配置,请右击测试套件,然后选择**“为所有测试选择测试配置”**。
- 或 -
如果希望更改测试套件中的特定测试用例的测试配置,请在测试套件细节窗格中选择特定测试,然后在**“测试套件细节”窗格工具栏中单击“配置”**。
此时将显示**“选择测试配置”**对话框。
若要查看团队项目中的所有测试配置,请单击**“所有配置”**。
此时将显示团队项目中未指派给此测试计划的所有配置。
若要创建或移除此测试套件中与特定配置配对的任何现有测试用例对,请单击相应的单元格。
将基于该单元格此前的状态在其中显示选中标记或移除该标记。
若要仅查看指派给此测试套件的测试配置,请单击**“已分配的配置”**。
(可选)若要重置测试用例和配置对,请单击**“重置默认值”**。
(可选)如果要进行大量更改,请选择**“启用区域选择和填充模式”**以标记区域。 若要开始标记区域,请单击第一项,然后在按住 Shift 的同时单击最后一项。
该区域中的所有项都将填充与第一项相同的值。
若要保存更改,请单击**“应用更改”**。
将测试指派给测试人员
默认情况下,指定测试由测试用例所指派给的用户运行。 如果希望由测试用例所未指派给的测试人员运行此特定测试和配置对,则可使用下面的过程和图示指派每个测试和配置对。 这不会更改为该测试用例指派的用户。
将测试指派给测试人员
在**“测试中心”中,依次单击“计划”和“内容”**。
此时将显示**“内容”**页。
若要更改测试人员的默认指派,请选择包含要重新指派的测试用例的测试套件。
如果希望能够重新指派测试套件中的任一测试用例,请右击测试套件,然后选择**“为所有测试指派测试程序”**。
- 或 -
如果希望重新指派测试套件中的特定测试用例,请在测试套件细节窗格中选择特定测试,然后在**“测试套件细节”窗格工具栏中单击“指派”**。
此时将显示**“指派测试人员”**对话框。 将显示所选测试用例的所有测试用例和配置对。
单击**“测试人员”**选择另一名测试人员来运行特定测试用例和配置对。
提示
您可以选择多个测试用例和配置对,并通过为任一选定行更改“测试人员”来更改所有指派。
(可选)若要按特定列对测试用例进行分组,请拖动列标题以便**“将一个列标题拖至此处以按该列分组”。 如果拖动配置的列标题,现在可以选择特定配置的所有测试用例。 在组的第一行中按 Shift,在最后一行中按 Shift,然后单击任一行中的“测试人员”**以将这些行指派给同一测试人员。
若要保存更改,请单击**“保存指派”**。
对指派所做的所有更改都显示在**“测试人员”**中。
提示
如果将不同测试人员指派给同一测试的不同配置,则会在“测试人员”中显示多项。
对测试套件中的测试用例进行排序
您可能希望以特定顺序列出和运行测试用例。 例如,您可能希望先运行最简单的测试,因为如果这些测试未通过,则测试套件中的后续测试也将受阻。 您可以更改测试套件中测试用例的顺序,除非您的测试套件是基于查询的测试套件,或是通过向测试计划添加要求或用户情景而创建的测试套件。 运行测试套件中的测试时,这些测试将在 测试运行程序中按照它们在测试套件的顺序列中显示的顺序列出。
对测试套件中的测试用例进行排序
在**“测试中心”中,依次单击“计划”和“内容”**。
此时将显示“内容”窗格。
若要更改测试套件中测试用例的顺序,请在测试套件层次结构窗格中选择测试套件,然后单击**“顺序”**。
此时将显示**“对测试用例排序”**对话框。 该测试套件中的所有测试用例都将显示在测试列表中。
在**“顺序”中键入测试的新位置值。 例如,若要将测试移到顶部,可在“顺序”中键入 1,若要将测试移到列表末尾,请在“顺序”**中键入套件中的测试用例总数。
现在,运行这些测试时将会使用此顺序。
提示
若要将测试用例 A(顺序 2)移到现有测试用例 B(顺序 4)之下,请在“顺序”中键入 5。 此时测试用例 A 将显示在测试用例 B 之下。 若要将测试用例 C(顺序 5)移到现有测试用例 D(顺序 3)之上,请在“顺序”中键入 3。 此时测试用例 C 将显示在测试用例 D 之上。
向测试计划添加外部链接
您可能需要添加外部链接,指向具有关于正在测试的应用程序的更多信息的网站。 或者,您可能需要链接到一个文档,该文档包含根据测试计划测试当前冲刺所需满足的要求。 这允许您将任何相关信息与测试计划关联,以便测试人员可以轻松找到您的测试计划。
向测试计划添加外部链接
在**“测试中心”中,单击“计划”,再单击“属性”**。
将显示“属性”窗格。
若要添加外部链接,请单击**“链接”旁边的向下箭头,然后单击“添加”**。
将显示**“添加外部链接”**对话框。
在**“外部 URL”**中键入 URL 的值。 可以是文件,也可以是网站。
在**“注释”**中键入用来标识 URL 的注释。
单击**“添加链接”**。
此 URL 现在显示在链接列表中。
(可选)若要打开此链接以验证路径是否正确,请选择此链接,然后单击**“打开”**。
可以根据测试计划要求添加和删除链接。