用于测试的新增功能
对于测试人员,Visual Studio 2010 中提供了许多新增功能。 现在,您可以规划测试工作量。 这包括使用面向测试人员的新应用程序“Microsoft 测试管理器”,创建测试计划、测试套件、测试配置以及包含各个测试步骤的测试用例,如下图所示。 这些项目现在是团队项目的一部分。
作为测试人员,可以在运行测试时收集诊断信息并将这些信息自动添加到 Bug 中,您会从中受益。 您可以在运行手动测试用例时收集所执行操作的详细信息。 下次可以使用这些详细信息来快进手动测试。
在 Visual Studio 2010 中,有三个产品提供测试功能:
Visual Studio 专业测试工具版:这主要面向全面型的测试人员,他们需要在测试计划中创建手动测试用例,运行这些测试并查看测试结果。此 SKU 包括称为 Microsoft 测试管理器 的新应用程序。 此 SKU 可以快速轻松地安装到测试人员要运行他们测试的测试计算机上。 如果自动测试使用以下两个 SKU 之一中的功能与测试用例关联,您还可以从 Microsoft 测试管理器 运行自动测试。
提示
Visual Studio 2010 未作为 专业测试工具版 的一部分提供。 作为此 SKU 的一部分安装 Microsoft 测试管理器时,会同时安装 .NET Framework 4 版。
Visual Studio 2010 高级专业版:提供了使用户可以为应用程序创建单元测试和 UI 自动测试的功能。 创建的测试可以从 Microsoft Visual Studio 2010 命令行和 Team Foundation Build 运行,或与测试用例关联并使用 Microsoft 测试管理器 从测试计划运行。
提示
Microsoft 测试管理器 不属于 Visual Studio 2010 高级专业版 SKU。
Visual Studio 2010 旗舰版:包含为 Visual Studio 2010 提供的所有测试功能。 它包括 Microsoft 测试管理器,从而提供规划、创建和运行测试用例的功能。 使用 Microsoft Visual Studio 2010,您还可以创建和运行单元测试、UI 自动化测试、负载测试和 web 性能测试、一般测试和顺序测试。 这些自动测试可以从 Microsoft Visual Studio 2010 命令行和 Team Foundation Build 运行,或与测试用例关联并使用 Microsoft 测试管理器 从测试计划运行。
提示
如果要运行负载测试以及模拟多个用户,则还必须购买虚拟用户许可证包。 有关更多信息,请参见为负载测试配置测试控制器和测试代理。
为测试 Microsoft Visual Studio 2010 提供附加软件。 此软件称为 Microsoft Visual Studio Agents 2010。 它可以在 CD 上使用或可以下载。 这为测试控制器、测试代理、生成代理和实验室代理提供软件。
您可以将测试控制器和测试代理与以下任何客户端版本一起使用:
Visual Studio 专业测试工具版
Visual Studio 2010 旗舰版
Visual Studio 2010 高级专业版
Visual Studio 专业版
可以将生成代理用于 Team Foundation Server,或作为 Visual Studio 实验室管理工具版 工作流功能的一部分使用。 实验室代理仅用于 Visual Studio 实验室管理工具版。
下表提供以下信息:
新功能如何帮助测试任务的摘要
有关完成这些任务将需要哪些新产品的信息
与测试任务相关的主题
Visual Studio 2010 Service Pack 1
任务 |
所需的 SKU |
相关主题 |
---|---|---|
使用 .NET 3.5 Framework 的重定向单元测试:Visual Studio 2010SP1 Beta 添加了针对面向 .NET Framework 3.5 的单元测试的基本支持。 因此,现在您可测试 SharePoint 2010 应用程序。 |
Visual Studio 2010 旗舰版 或 Visual Studio 2010 高级专业版
注意
也可以通过 Visual Studio 专业版 来运行单元测试。
|
|
编码的 UI 测试支持 Windows Internet Explorer 9:编码的 UI 测试现在支持 Windows Internet Explorer 9,但存在一些限制。 |
Visual Studio 2010 旗舰版 或 Visual Studio 2010 高级专业版
注意
可以使用 Visual Studio 专业测试工具版 运行自动 UI 测试。
|
Visual Studio 2010
任务 |
所需的 SKU |
相关主题 |
---|---|---|
定义测试工作量:现在可以使用名为 Microsoft 测试管理器 的新应用程序定义应用程序中特定迭代的测试工作。 您还可以创建测试计划、测试套件、测试配置和测试用例,从而定义所需的测试。 指定必须在每个测试配置上运行的测试套件。 这些测试项目是团队项目的一部分。 然后,可以选择要从测试计划运行的测试。 |
Visual Studio 专业测试工具版 或 Visual Studio 2010 旗舰版 |
|
创建和运行手动测试:您可以使用 测试管理器 创建包含各个测试步骤的测试用例。 每个手动测试步骤包括要执行的操作,并可以指定预期结果。 您可以运行这些测试,并在对受测应用程序执行这些操作时,将每一步骤标记为通过或未通过。 您还可以创建多个测试用例共有的共享步骤,以减少创建测试步骤所需的时间以及日常维护成本。 |
Visual Studio 专业测试工具版 或 Visual Studio 2010 旗舰版 |
|
录制手动测试步骤以供播放:您可以创建对手动测试用例所执行操作的录制。 您可以播放此操作录制以在手动测试中快进至特定步骤从而验证是否已修复某个 Bug,或者您可以在运行测试时使用它来快进以节省时间。 |
Visual Studio 专业测试工具版 或 Visual Studio 2010 旗舰版 |
|
自动 UI 测试:您现在可以使用新自动化库创建自动 UI 测试(称为“编码的 UI 测试”)。 您可以导入操作录制,并生成表示您的 UI 控件的代码,也可以查找您的 UI 控件并对它们执行这些操作。 然后,您可以添加验证代码,以验证受测应用程序是否正常运行。 |
Visual Studio 2010 旗舰版 或 Visual Studio 2010 高级专业版
注意
可以使用 Visual Studio 专业测试工具版 运行自动 UI 测试。
|
|
创建测试所需的环境:您可以创建定义运行特定应用程序所需的角色集以及要用于每一角色的计算机的物理环境和虚拟环境。 物理环境使用与 Team Foundation Server 关联的测试代理控制器和测试代理来远程运行测试并收集数据。 现在可以使用 Visual Studio 实验室管理工具版 创建用于部署和测试应用程序的虚拟环境。 可以使用 Hyper-V 创建虚拟机,并使用 Systems Center Virtual Machine Manager 同时管理虚拟机和机器模板库。 创建测试计划时,可以选择要使用的环境和计算机。 |
若要创建物理环境,必须具有以下产品之一: Visual Studio 专业测试工具版 或 Visual Studio 2010 旗舰版 还必须安装 Microsoft Visual Studio Agents 2010 中提供的测试代理和测试控制器。 若要创建虚拟环境,必须具有以下产品之一: Visual Studio 专业测试工具版 MSDN 或 Visual Studio 2010 旗舰版 MSDN 对于使用 Visual Studio 实验室管理工具版 创建的虚拟机,必须安装 Microsoft Visual Studio Agents 2010 所要求的实验室代理、测试代理、生成代理和测试控制器。 |
|
在测试时收集诊断数据或影响您的系统并将收集的数据轻松地添加到 Bug 中:运行手动测试时,可以选择录制测试用例视频,或将操作记录到日志文件中或创建操作录制。 运行测试时,可以添加注释、屏幕快照和其他文件。 还可以收集诊断跟踪数据(称为 IntelliTrace 数据)、代码覆盖率数据或测试影响分析数据用于测试。 您可以让计算机模拟特定网络,也可以创建您自己的自定义诊断数据适配器。 此数据随测试结果一起保存。 您可以创建用您收集的数据自动填充的 Bug。 这将创建可操作的 Bug,具有供开发人员用于重新创建并解决该问题的详细信息。 |
Visual Studio 专业测试工具版 或 Visual Studio 2010 旗舰版 |
|
查找基于代码更改要重新运行的测试:可以比较生成以查看基于受测应用程序的更改,建议要重新运行的测试。 |
Visual Studio 专业测试工具版 或 Visual Studio 2010 旗舰版 |
|
查看报告以帮助您跟踪测试进度:可以查看与测试用例准备情况以及测试计划的测试进度相关的报告。 |
Visual Studio 专业测试工具版 或 Visual Studio 2010 旗舰版
注意
也可以使用 团队资源管理器 来查看报表。
|
|
使用测试类别分组您的自动测试:现在可以使用测试类别分组您的自动测试。 对于分组测试以及选择要运行哪些测试,测试类别比测试列表具有更大的灵活性。 |
Visual Studio 2010 旗舰版 或 Visual Studio 2010 高级专业版
注意
可以使用 tcm.exe 和 Visual Studio 专业测试工具版,通过测试类别从命令行运行自动测试用例。
|
|
使用 64 位进程运行单元测试:您还可以使用 64 位进程运行单元测试并收集代码覆盖率。 |
Visual Studio 2010 旗舰版 或 Visual Studio 2010 高级专业版
注意
您还可以通过 Visual Studio 专业版 使用 64 位进程运行单元测试。
|
|
测试应用程序的性能和压力:可以使用负载测试来确定您的应用程序如何响应各种级别的使用情况。 负载测试可以包含单元测试和 Web 性能测试。 负载测试的主要目的是模拟许多用户同时访问一台服务器的情况。 负载测试用于获得应用程序的压力和性能数据。 可以将负载测试配置为模拟各种负载情况,如用户负载和网络类型。 Web 性能测试和负载测试两者都包含一些新功能。 |
Visual Studio 2010 旗舰版 |
有关受支持操作系统的更多信息,请参见以下 Microsoft 网站。