Team System 测试工具入门
更新:2007 年 11 月
本节将向您介绍 Microsoft Visual Studio Team System Test Edition 的工具和窗口。通过本节可以了解 Team System 测试工具 的一些基本内容,包括如何创建和使用测试,可用的测试类型以及如何配置测试工具。
说明: |
---|
此处描述的功能并不是在 Visual Studio 专业版中都可用。在本演练中,如果您使用的是 Visual Studio 专业版,将不能执行下列操作:创建手动测试、发布测试结果、使用“测试列表编辑器”以及创建、运行和重用测试列表。有关专业版提供的测试功能的完整信息,请参见使用 Visual Studio 专业版中的测试工具。 |
并非只有测试人员可以受益于 Team System 测试工具。程序员(特别是那些创建测试的程序员)将使用 Team System 测试工具 的许多功能。下面对这两种角色进行了描述:
测试人员。使用测试人员配置文件启动 Visual Studio 之后,将移除某些特定于编程的菜单和窗口,使您可以集中精力执行以下任务:创建非编程测试,管理现有测试及运行测试。有关更多信息,请参见创建和编辑测试、管理测试 和 运行测试。
程序员。启动 Visual Studio 时,可以选择在编写成品代码或用于测试的代码时最想使用或学习的任何一种语言。在“选择默认环境设置”对话框上选择一种语言时,使用者将被标识为程序员。选择此选项后,将不隐藏任何菜单和窗口。有关更多信息,请参见创建和编辑测试 和 运行测试。
将使用哪些功能?
下面对特定于 Team System 测试工具 的功能进行了简单概述。
浏览 Team Edition for Testers 的功能
启动 Visual Studio。
单击“测试”菜单。
通过使用此菜单,可以创建新测试,进行测试环境的设置,配置远程测试运行以及打开 Team System 测试工具 的窗口。提供一些默认的测试类型,有关更多信息,请参见选择测试类型。
创建一个 Web 测试。若要了解如何创建,请参见如何:记录 Web 测试 或 演练:记录和运行 Web 测试。
创建新测试时,将创建一个解决方案,并自动向该解决方案中添加一个测试项目。测试项目可以包含任意数量、任何类型的测试。测试项目与解决方案的其他项目并存。与其他类型的项目一样,测试项目也内置于程序集中。
在解决方案资源管理器中双击扩展名为 .testrunconfig 的文件。
将显示“运行配置”对话框。通过编辑运行配置,可以更改测试运行方式的许多方面。可以存储多组运行配置设置,但只能有一组处于活动状态。根据当前的活动运行配置来运行测试。有关更多信息,请参见配置测试执行。
单击“测试”,单击“窗口”,再单击“测试视图”。
“测试视图”窗口将显示当前加载的所有测试。在测试开发过程中将使用此窗口。有关更多信息,请参见查看和运行测试。
现在,运行 Web 测试。请参见如何:运行 Web 测试。
运行测试时将打开“测试结果”窗口。此窗口以表格形式显示测试结果摘要。每次显示一个测试运行;在测试运行内,每行表示一个测试的结果。
可以双击“测试结果”窗口中的某一行,获取有关该测试结果的更多详细信息。通过单击“测试结果”窗口工具栏上的“显示代码覆盖率结果”,还可以查看有关对代码运行测试时代码覆盖率的数据。有关更多信息,请参见如何:获取代码覆盖率数据。
说明: 如果连接到 Team Foundation Server,还可以发布测试结果数据、根据测试或测试结果创建工作项,以及将测试或测试结果与现有的工作项关联;请参见与 Team System 集成。
单击“测试”,单击“窗口”,再单击“测试列表编辑器”。
将显示“测试列表编辑器”。如果您是测试人员,则可能经常使用“测试列表编辑器”。可以使用该窗口将测试组织到列表中,运行测试,对已加载的测试的显示进行筛选和分组,将其他测试导入当前加载的测试集中以及导出测试。如果当前没有已加载的测试,则可以使用“测试列表编辑器”从硬盘上的文件夹中加载测试。有关更多信息,请参见管理测试。
打开 Visual Studio 2005 命令提示并键入 mstest /?。
这是 MSTest.exe 命令行测试实用工具。如果正在测试实验室或编译实验室 (build lab) 中运行测试,则可能会用到此命令。通过使用此命令可以运行测试并获取结果,并且可以发布测试结果数据以便由团队其他人员使用。有关更多信息,请参见执行命令行测试。
创建一个手动测试。有关更多信息,请参见如何:创建手动测试。
在“测试列表编辑器”中,右击“测试列表”,再单击“新建测试列表”。
键入选择的名称,再单击“确定”。
即创建了一个测试列表。测试列表是组织测试的容器。
在“测试列表编辑器”中单击“所有已加载的测试”。
将 Web 测试和手动测试拖动到刚刚创建的测试列表中。
已经使用这两个测试填充了新的测试列表。
单击测试列表旁边的框,再单击“运行选中的测试”按钮。
将运行测试列表中的所有测试。其中一个测试为手动测试。运行手动测试时,Visual Studio 将显示一个对话框,提醒您此情况。 这是其中一种情况的示例,在这些情况下,会显示一个对话框询问您如何继续或提醒您发生某种情况。与 Visual Studio 的大多数特性相同,在通过“工具”菜单的“选项”选项打开的页上进行设置,可以自定义对话框(如此对话框)的行为。有关更多信息,请参见 Test Edition 的对话框。
与 Team System 集成
如果 Visual Studio 会话已连接到 Team Foundation Server,则可以使用 Team System 测试工具 的以下团队相关特性:
可以将测试结果和代码覆盖率数据发布到 Team Foundation Server 中。有关更多信息,请参见发布测试结果。发布了测试结果之后,可以由团队的其他成员对这些结果进行查看和分析。
可以根据测试结果创建 Bug。有关更多信息,请参见 如何:基于测试结果创建工作项。
可以从生成中下载已发布的测试结果。有关更多信息,请参见如何:通过生成报告查看测试结果。
创建了测试列表之后,当编译实验室中使用 Team Foundation Build 的工作人员创建一个类型的版本(如版本验证测试的运行过程)时,可以重新使用该测试列表。有关更多信息,请参见如何:创建生成定义和如何:配置和运行生成验证测试 (BVT)。
测试列表可以与签入策略关联。有关更多信息,请参见使用签入策略和签入说明。这意味着项目经理可以在签入特定代码之前指定必须使用一组特定测试对该代码进行测试。