使用 Team Web Access 计划手动测试
创建测试计划以跟踪冲刺 (sprint) 或里程碑的手动测试。 这样一来,便能了解特定冲刺 (sprint) 或里程碑的测试何时完成。
通过 Team Foundation Server,你可以自定义测试计划和套件。 例如,添加额外字段以标识测试计划的审阅者,或更改状态字段的默认值以更好地符合你的过程。 此次升级到 Update 3将把测试计划和测试套件转换为工作项。 这会更改 ID。 你具有的用于直接访问试计划和测试套件的任何书签将不再起作用,因为 ID 已更改。 您仍可以使用 Team Web Access 或 Microsoft 测试管理器访问测试计划和套件。 但请确保已建立了基于区域路径权限的访问。
有关使用 TFS 2013.3 介绍的其他更改,请查看问答部分。
计划测试
如果你尚未这样做,请创建团队项目并创建积压工作 (backlog)。
连接到团队项目,然后从团队资源管理器中打开 Team Web Access。
或者,只需直接从你的浏览器中打开 Team Web Access。 例如,若要连接到名为 FabrikamPrime 的服务器,请使用 http://FabrikamPrime:8080/tfs/,然后你便能选择你的团队项目。
转到测试集线器。
如果您看不到测试集线器,您需要从您的 TFS 管理员获取完全访问权限。
创建当前冲刺 (sprint) 的测试计划。
命名测试计划。 检查区域路径和迭代。
现在为需要手动测试的积压工作 (backlog) 项添加测试套件。 (这些积压工作 (backlog) 项可以是根据你的团队项目设置的用户情景、要求或其他工作项。)
你使用基于要求的套件将你的测试用例组合在一起,以便能够跟踪积压工作 (backlog) 项的测试状态。 每个添加到基于要求的测试套件中的测试用例将自动链接到积压工作 (backlog) 项。
按照冲刺 (sprint) 的迭代路径将子句添加到筛选器。 运行查询以显示积压工作 (backlog) 项。
选择要测试此冲刺 (sprint) 的积压工作 (backlog) 项。
现在已为每个积压工作 (backlog) 项创建基于要求的测试套件。
问题解答
问:我可以编辑测试计划和测试套件的属性吗?
**答:**如果你正通过 TFS 2013 Update 3 使用本地 TFS,则可以从 Team Web Access 或 Microsoft 测试管理器 (MTM) 编辑测试计划和测试套件的属性。
从 Team Web Access 的测试中心选择测试计划或测试套件,然后打开它。
在工作项窗体中,您可以查看和更改您的测试计划或您的测试套件的任何自定义字段、状态、摘要、详细信息、附件和链接。
**如果安装了 Update 3 for MTM 和 TFS 2013 Update 3:**你也可以编辑 MTM 的工作项的属性。 打开要编辑字段的测试计划。 属性选项卡现在显示工作项窗体。 运行已被移至新选项卡的设置。
对于测试套件,从上下文菜单中打开测试套件可以查看和更改工作项的字段。
**如果只安装了 TFS 2013 Update 3:**你只能直接在 MTM 中编辑测试计划或测试套件的属性。 打开测试计划或测试套件以查找 id,然后按 Ctrl+g 从 MTM 转到该特定工作项。
**如果未安装 TFS 2013 Update 3:**只能从 Microsoft 测试管理器中打开测试计划或测试套件。 无法从 Team Web Access 中打开测试计划或测试套件。 您的测试计划和测试套件不是工作项。 若要直接从 Team Web Access 的 MTM 中打开测试计划,您必须安装 Visual Studio 2012 Update 3 或更高版本。 (这将启动 MTM 的最新安装版本。)
问:能获得测试计划和测试套件的审核跟踪吗?
答:可以。 在 TFS 2013.3 中,工作项历史记录将跟踪对测试计划和测试套件的更改。 例如,将跟踪向测试套件添加测试或者更改配置的操作。 在工作项表单中的历史记录下,选择所有更改以查看审核线索。
问:静态测试套件是什么?
**答:**静态测试套件可以包含测试用例和测试套件的组合作为子级。 使用上下文菜单或工具栏上的加号图标从“测试计划”选项卡添加静态测试套件。 只需选择您想要添加到此静态测试套件的测试用例,或添加另一个测试套件。
问:我是否可以将基于要求的测试套件组合在一起?
**答:**可以。 可以创建静态测试套件来执行此操作。 拖动测试套件可在静态测试计划中对其进行分组。
问:什么是基于查询的测试套件?
**答:**使用查询将具有特定特性的测试用例组合在一起,例如,所有 Priority=1 的测试。 该套件都将自动包括由你定义的查询返回的每个测试用例。
问:我可以创建测试计划的脱机版本以方便查看吗?
**答:**可以。 如果您已安装了 Team Foundation Server 2013 Update 2 或更新版本,则您可以使用 Team Web Access 导出测试计划、测试套件和测试用例。 你可以选择在报告中所需的详细信息。 然后你可以通过电子邮件发送此报告或打印它以供查看。
通过从测试套件的列表视图添加或删除列来更改报告中的测试用例字段。
问:当我从测试计划导出数据时,我是否可以直接查看数据或将其复制到 Word 文档?
**答:**可以。 从“导出”对话框导出“打印”选项,然后从“打印”对话框选择“取消”。 将显示此报告的数据。 选择所有文本,然后你可以将其复制并将其粘贴到 Microsoft Word 文档中(如果需要)。 保留报告中的所有格式。
问:当我从测试计划导出数据时,我可以为所有用户自定义报告吗?
**答:**可以。 例如,你可以编辑 XSLT 文件以添加公司徽标或更改数据的格式。 在编辑前创建此文件的备份副本。 当任何用户从测试计划导出数据时,将应用这些更改。 XSLT 文件位于 TFS 服务器上的以下位置:
C:\Program Files\Microsoft Team Foundation Server 12.0\Application Tier\Web Services\_tfs_resources\TestManagement\v1.0\Transforms\1033\TestSuite.xsl
保留你对此文件所做的任何更改的副本,因为此文件可能在你安装 Team Foundation Server 更新时被覆盖。
根据 TFS 的安装路径和区域设置,此位置可能不同:<installation path>\Application Tier\Web Services\_tfs_resources\TestManagement\v1.0\Transforms\<locale>\TestSuite.xsl。
问:如果我将升级到 Visual Studio 2013 Update 3,MTM 可以连接到尚未升级到 2013.3 的 TFS 服务器吗?
**答:**你可以连接并使用 MTM。 但是,测试计划和测试套件都未升级为工作项,因此您不能访问工作项属性。
问:我可以如何自定义测试计划或测试套件?
**答:**你可以添加字段、更改工作流,以及像任何其他 WIT 一样自定义它们。 请参阅修改或添加自定义工作项类型 (WIT)。
问:为什么测试套件状态不会阻止我现在运行测试?
**答:**使用 TFS 2013 Update 3,你可以自定义测试套件状态,如果测试套件状态为“正在进行中”,我们将删除限制,唯一允许你运行测试。 某些用户可能具有其自己自定义的状态,他们想在可运行的测试中使用这些状态,因此这一更改具有更大的灵活性。
问:为什么在尝试更改测试计划或测试套件的状态时遇到错误?
**答:**在 TFS 2013 Update 3 之前,测试计划只能有“活动”和“不活动”状态,测试套件只能有“正在计划”、“正在进行”和“已完成”状态。 在 Update 3 中,测试计划可以自定义不同的工作流状态。 如果您使用 MTM 客户端与 Visual Studio 2013 Update 3 之前的 Visual Studio 版本,当您尝试更新状态时,您可能会遇到错误,因为此版本的客户端未设计具备自定义状态。 将您 MTM 的客户端升级到 Visual Studio 2013 Update 3,并且您将能够更改状态。 或者您也可以直接从 MTM 打开测试计划或测试套件工作项(按 Ctrl+g,然后输入工作项的 id)。
问:为什么非活动状态的测试计划现在会显示?
**答:**在 TFS 2013 Update 3 中,你可以基于你的工作流的状态把自定义状态添加到测试计划中。 某些用户可能选择使用不同的状态来表示活动或非活动状态。 现在,我们需要显示所有测试计划,不管状态是什么值。
问:如何使用 TFS 2013 更改测试套件的状态。3?
**答:**打开测试套件并在工作项窗体中更改状态。
问:当我使用 Visual Studio 2013.2(或早期版本)从 MTM 客户端连接到 TFS 2013.3 时遇到错误。如何修复此问题?
**答:**你需要更新团队项目的过程配置。 请参见导入和导出过程配置 [witadmin]。
问:从哪里可以获取有关 Team Web Access 的详细信息?
**答:**请访问此处。
问:从哪里可以获取关于 MTM 的更多信息?
**答:**从此处获取 MTM 入门指南。
接下来尝试此操作:
现在创建手动测试用例。
或者,更深入一些:
浏览你的应用程序而无需事先计划。