Visual Studio 2010中使用MTLM管理测试工具

原创
开发 后端
文介绍如何使用Visual Studio 2010的MTLM(Microsoft Test and Lab Manager)管理测试套件和测试用例,这篇文章是以应用程序生命周期管理动手实验室(Application Lifecycle Management Hands-on Labs)为基础的,那篇文章介绍了Visual Studio 2010端到端软件测试功能。

【51CTO独家特稿】TFS中专业的测试工具允许QA团队编写测试计划,测试用例,创建和提交bug,本文介绍如何使用Visual Studio 2010的MTLM(Microsoft Test and Lab Manager)管理测试套件和测试用例,这篇文章是以应用程序生命周期管理动手实验室(Application Lifecycle Management Hands-on Labs)为基础的,那篇文章介绍了Visual Studio 2010端到端软件测试功能,包括手动测试,实验室管理,数据诊断适配器,可操作bug,功能UI测试,测试影响分析和自动化测试等内容,帮助你更轻松地找到并消除软件缺陷。

微软前几年未能充分利用开发者社区的潜力,但后来软件巨人还是醒悟了,2008年11月,微软发布了Visual Studio 2010 Lab Management(Visual Studio 2010实验室管理),它很好地集成了Visual Studio 2010,System Center Virtual Machine Manager(SCVMM)2008和Hyper-V 1.0/2.0,为虚拟实验室自动化提供了***的解决方案。

Visual Studio 2010中的Lab Management为端到端虚拟实验室管理提供了一个集成的开发和测试平台,Lab Management让开发和QA团队能更有效地协同工作,优化生产过程,尽量减少回归测试工作,有助于减少复杂虚拟环境为生成自动化,生成部署和测试执行安装、卸载和恢复到一个已知状态的成本。

多层应用环境

图 1 多层应用程序环境需要的三个角色

Visual Studio Lab Management允许管理虚拟机,模板和Team Foundation团队项目需要的虚拟环境,你可以使用这些环境来开发、测试或运行你的应用程序,虚拟环境是虚拟机(VM)的集合,虚拟环境中的每个VM代表一个你打算开发、测试或运行应用程序需要的角色。例如,你可以开发一个多层应用程序,它需要三个角色:桌面客户端,Web服务器和数据库服务器。

Lab Management架构

图 2 Lab Management架构

Visual Studio Team System (VSTS) Lab Management团队最近在发布了一篇博客,介绍了虚拟实验室自动化,值得一读,下面是从中提取的一部分内容。

“TFS中的实验室管理服务使用的是System Center Virtual Machine Manager (SCVMM)管理实验室基础设施,它跨多个虚拟平台提供虚拟机,你可以下载带有Lab Management的SCVMM。

Microsoft Test and Lab Manager是基于WPF的富客户端程序,Test and Lab Manager中的Lab Center允许你做下列操作:

◆创建和管理虚拟或物理环境。

◆创建环境快照或恢复到虚拟环境的现有快照。

◆通过环境查看器与虚拟机实现互动。

◆为环境定义测试设置。

你可以在Testing Center定义测试计划,测试套件和测试用例,然后在实验室环境中执行它们。

Microsoft Test and Lab Manager的Lab Center主界面

图 3 Microsoft Test and Lab Manager的Lab Center主界面

你可以使用Lab Management启动虚拟机运行或测试应用程序,Lab Management使用System Center Virtual Machine Manager (SCVMM)访问仓库中的虚拟机或模板,SCVMM用于在特定主机组上部署虚拟机和模板,如需了解Lab Management更多信息,请参考“为你的应用程序生命周期使用虚拟实验室”,Lab Management集成了Team Foundation Build,允许你将应用程序部署到虚拟环境,然后执行测试,如需了解更多信息,请参考“将应用程序部署到虚拟环境”,任何时候,你都可以使用Microsoft Test Manager在你的虚拟环境中执行测试,如需了解更多信息,请参考“使用虚拟环境进行测试”。

生成,部署和测试

图 4 生成,部署和测试

首先,MTLM允许你为一个团队项目创建测试计划,包括配置设置,起止日期,测试套件和测试结果,对于给定的项目,你可以创建多个不同的测试计划。

测试套件

图 5 测试套件

测试用例

图 6 测试用例

运行测试(Run Tests)页面允许你手动或自动执行测试,并且它显示了所选测试套件***一次测试执行的结果。

运行测试页面 

图 7

 

执行你在Test Runner中看到的测试时,Test Runner允许你一次执行多个测试,并会显示每一步的详细信息,下图显示了我用选择的步骤提交一个bug的屏幕截图,我添加了故障描述,每一步都用“通过(passwd)”和“失败(failed)”进行了标记,这些信息都是在测试时捕捉到的。

用测试执行步骤返回的信息提交bug

图 8 用测试执行步骤返回的信息提交bug

小结

Microsoft Test and Lab Manager (MTLM)是Visual Studio Ultimate版本的一部分,但作为一个独立的产品,它也属于Test Elements的一部分(而且是主要的那部分),Test Elements是一个专业的功能测试工具,允许你编写,运行和执行手动测试,并跟踪测试结果,它不依赖于Visual Studio,但需要TFS。Test Runner允许你更容易地执行测试,提交开发人员修复bug需要的全部信息,对测试人员没有特殊要求。除了这些,MLTM的功能还有很多,希望本文的穿针引线能勾起你的兴趣,继续深入研究Visual Studio 2010中测试工具的其它功能。

原文标题:Microsoft Test and Lab Manager and Visual Studio 2010

【编辑推荐】 

  1. Visual Studio自定义调整窗体的两个小技巧
  2. Visual Studio 2010中关于C#的几点改进
  3. Visual Studio 2010及.Net 4新功能一览
  4. 提高效率 用好Visual Studio 2010自定义代码段
责任编辑:彭凡 来源: 51CTO
相关推荐

2009-12-16 10:07:26

Visual Stud

2009-12-02 10:38:02

Visual Stud

2009-07-02 10:07:24

C# 4.0的动态类型Visual Stud

2010-01-28 09:07:50

Visual Stud

2009-10-22 13:02:47

SQL SERVER

2010-03-19 13:17:26

Parallel

2010-07-29 09:41:23

Visual Stud

2010-07-27 09:40:01

敏捷Visual Stud

2009-12-02 09:43:38

Visual Stud

2010-12-16 10:00:20

QtVisual Stud

2010-04-01 14:51:52

Visual Stud

2010-02-23 16:24:47

Visual Stud

2009-12-15 09:36:32

Visual Stud

2009-12-02 15:54:52

Visual Stud

2010-03-09 09:09:05

Visual Stud

2010-02-26 09:18:24

Visual Stud

2010-03-16 14:32:16

Visual Stud

2009-11-10 13:43:37

Visual Stud

2010-03-22 09:08:24

Visual Stud

2009-12-02 10:15:22

Visual Stud
点赞
收藏

51CTO技术栈公众号