资深专家对于VS2010软件的测试成果

开发 后端
本文VS2010软件的一些性质与技巧的说明,怎样创建VS2003项目。这些内容都是我今天花了一周的时间查阅资料并向IT精英学习出来的,中间可能有不少错误是我没有挑出的,欢迎大家指正。

我们知道,TFS是微软的软件开发生命周期管理(ALM)套件的核心服务器端,将MTLM与它进行紧密绑定更进一步凸显了微软软件生命周期管理软件的战略,这其实从VS 2005和VS2008就已经逐步开始了,VS2010软件更进一强化了这战略。

VS不再单单只是面向开发人员或者是测试人员角色,而是要提供一个平台来有效协调和支持开发过程中各个角色,并使他们能够彼此紧密联系进行协作。就象早在VS 2008中就已经支持Excel和Project和TFS连接一样,这也是趋势,设想以后很可能所有和软件开发过程相关的工具都会与TFS绑定。

一改使用了十几年的“红绿蓝黄”,采用了全新的“紫蓝”Logo,乍一看还挺不适应的,毕竟用了VS十多年,对老Logo还是有感情的,呵呵!有关VS 2010 Beta 2的下载、安装和新功能特性等方面的信息,可以访问 http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx ,这里就不再多说了,作为一个测试人员,俺更关心的是它在测试方面的内容。

对于测试人员而言,VS2010软件带来了更多崭新的功能,这些新功能贯穿了整个测试周期 : 测试计划、测试执行和测试执行进度跟踪。虽然VS 2010 RTM还不是正式版,但是从微软发布的Beta 2我们也可以体验一下这些新的功能。 根据以往微软的开发流程和习惯,Beta 2和最终的RTM版应该是八九不离十的。VS 2010 引入了一个全新的工具,称作“微软测试与实验室管理器” (Microsoft Test and Lab Manager, MTLM),MTLM是一个单独运行的工具 (内部开发代号“Camano”),用于创建测试计划、管理测试用例、运行测试用例以及测试结果管理等。

MTLM

在安装VS2010软件的套件的时候会一起安装上,其界面还是很漂亮的,不像是传统的WinForm程序,应该是完全用WPF编写的。MTLM是单独运行的一个工具,运行它不需要启动Visual Studio IDE。也许很多人会问:为什么不把它集成到VS IDE中,而是作为一单独的程序呢?我能够想到的答案是:测试和实验室的管理的功能相对比较独立,作为一个单独工具使用会更轻便。如果只是用来管理实验室或者执行测试用例,就可以只安装这个工具,在安装界面中可以选择只安装MTLM工具吧?——有待下次安装时确认。

我在自己的机器上安装了MTLM,***次运行了这个工具后才发现,MTLM仅是一个测试和实验室管理功能的客户端,也就是个“配角儿”,真正的“主角儿”原来是Team Foundation Server(TFS)服务器,更确切的讲应该是TFS 2010 Beta 2。MTLM是完全依赖于TFS的,它运行起来的***个界面就是要你去连接指定的TFS服务器,否则也就到此为止,寸步难行了。#t#

MTLM 引入了一些新的概念,从字面基本上都很容易理解,包括下面四个概念:Test Plan、Test Suites、Test Case和Configurations,我用VS 2010中提供的UML类图描述了它们之间的关系。在上一回我们提到过,在以往的Visual  Studio版本中,MSBuild不能很好地支持Visual C++项目,微软转而提供了一个替代的专门解决办法:VCBuild。在Visual Studio 2010中,微软终于改进了这一点,将VCBuild的众多特有的功能集成到MSBuild中,并且使用MSBuild替代了VCBuild。

虽然VCBuild有很多针对Visual C++项目的实用功能,但是,新的MSBuild不仅继承了这些功能,还提供了更多的新特性,吸引用户升级到这一新的构建平台上来:诊断功能: MSBuild增强了它的诊断功能,以帮助用户更加容易地发现和调试构建错误。例如,VS2010软件可以帮助你决定如何以特定的顺序编译某些源文件,因为MSBuild可以检测这些文件之间的依赖性。

可扩展性: 使用MSBuild,用户可以为某些特定的平台构建不同的解决方案。另外,也可以在构建过程中,使用不同版本的编译器。连接器等,使得我们的解决方案更具扩展性。集成: 我们可以将我们的Visual C++项目添加到一个已经存在的MSBuild环境中。例如,我们可以将一个新的Visual C++项目集成到一个已经存在的MSBuild环境中,虽然这个MSBuild环境包含的是使用.NET Framework的Visual C#和Visual Basic项目。

Multi-Targeting曾经作为Visual Studio的一个重要特性,受到微软的大力推广。因为它使得“一次编码,多个平台运行”成为可能。这一特性给程序员们带来了极大的便利,再也不用为目标机器混乱的平台而头疼。但是在之前的Visual Studio中,Multi-Targeting特性只在托管语言中得到支持,可以针对不同的.NET Framework版本。现在在Visual Studio 2010中,随着MSBuild的应用,本地代码的Multi-Targeting也成为可能。

责任编辑:chenqingxiang 来源: shellching
相关推荐

2009-12-15 17:55:54

VS2010 Ulti

2009-12-11 14:16:11

VS2010 Ulti

2011-06-23 09:54:00

VS2010 Qt 4.7.2 Qt

2009-12-02 14:05:17

VS2010程序

2009-12-11 15:13:15

VS 2010驱动

2009-12-18 10:24:28

VS 2010代码

2009-11-30 17:11:32

VS2003 VC6搭

2009-12-02 14:19:09

VS 2010产品

2009-11-11 11:29:37

VS2010 Auto

2011-08-16 14:50:05

CMFCToolBarVS2010

2010-06-29 14:49:12

Typemock IsVS2010

2009-12-15 17:42:29

2009-12-16 10:15:58

VS2003编译

2009-12-01 17:55:11

VS2003配置

2009-12-11 14:21:55

VS2010程序

2009-12-15 11:16:39

VS2010开发程序

2011-06-23 10:16:55

VS2010 QT 4.7.2 QT

2009-07-15 09:39:27

Jumplist

2010-01-14 10:56:43

Visual C++

2011-04-08 11:03:21

VS2010
点赞
收藏

51CTO技术栈公众号