VS 2010 测试功能学习(十三) - 发布活动学习小结

VS2010下编译Python程序 最近因为想要学习有关机器学习的相关东西,发现《机器学习实战》这本书不错,但是代码用的是Python,因为Python有强大的数值计算库,还能够包含opencv,真是牛气,幸亏之前实习时用过,上手还算容易。感谢微软对Python的兼容啊,对于用惯了VS的人来说真是太好了。 安装步骤: 1:下载VS2010,并安装(上网搜一下注册码吧,忘了当时在哪里找的了)。 2:下载最新版本的Python,我 阅读详情

题外话:2010/04/15第一次去广州,当然不是去参加广交会,呵呵!是由于Visual Studio 2010广州的发布活动。之前对广州的感觉是:治安情况让人堪忧!但两天的行程下来,让我大大的改变了自己的看法,广州的治安还是蛮好的!“那段治安不好的日子已是两三年前的事了”,出租车司机是这说的,我广州的朋友也都这样说,自我感觉也是如此,也许是我人高马大的原因,呵呵!下面是在广州火车东站拍摄的照片。IMG_5982

      2010/04/12 - 04/16 Visual Studio 2010在北京、上海和广州进行了正式发布,本人也参加了这次发布活动,从中学习到了不少东东。关于测试方面的新功能,也有了些新体会,简单小结如下:

 

测试和开发无缝协作 - 我们为共同目标努力的朋友而不是对立的敌人!

      很多朋友问:“VS 2010中的测试功能与业界现有的测试工具相比,最大的优势是什么?”通过这一周发布活动的学习和交流,我发现其最大的优势和不同在于,它定位在如何提高开发人员和测试人员之间有效协作和沟通。而现有的业内工具则更强调测试独立的只能,这往往把测试工作孤立起来,使得开发和测试人员各自在自己的一亩二分地(Silo)中工作,老死而不相往来!正式由于这种彼此之间的孤立,造成了项目开发中的种种资源浪费和效率低下的个现象,如:Bug Ping Pong。更为严重的情况,这种低效率的协作造成了测试与开发的对立,互信的缺失,本来是为了共同目标工作的朋友,却变成了对立的敌人。

      Visual Studio 2010中的测试和开发协作流程很好的协调了两者之间的协作关系,提供的多种诊断数据适配器(DDA, Diagnostic Data Adpater)可以自动收集Bug信息,丰富了Bug报告的内容,使得测试人员可以很容易创建出信息丰富、更容易重现的Bug,包括:执行步骤、用户操作、系统配置、现场截屏、操作视频以及IntelliTrace等。其中Intellitrace技术更始锦上添花,它帮助开发人员快速定位问题在代码中的位置。DDA是一套可扩展的框架,用户可以根据需要定义自己DDA来收集想要的信息,例如:dynaTrace就扩展了支持Java/J2EE应用的诊断性能的工具。

 

自动化测试用例不是仅指自动化界面测试用例,自动化界面测试用例只是自动化测试用例的一小部分

      在VS2010中提供了Coded UI Test测试类型,用来实现基于用户界面的自动化功能测试用例,这让很多人非常兴奋。但是在交流过程发现,我也发现,一提到自动化测试用例,很多朋友首先想到的是自动化界面测试用例,VS2010有Coded UI Test,业界常用的还有QTP等。还有部分朋友提到,在他们的团队中全是基于用户界面的自动化测试用例,根本就没有单元测试用例。自动化界面测试用例有其优势,但弊端也是显而易见的:执行速度慢、相对不稳定、创建成本高、维护成本也很高。

      自动化界面测试用例是必要的,但绝对是应该有选择的使用。比如说: 可以用它来实现高优先级的验证测试用例(Acceptance Test),或者用来覆盖那些功能的逻辑代码和界面实现代码绑定紧密,无法独立开来测试的产品功能。如果你的项目中自动化测试用例全部是基于界面的,或者有30%以上是,这时候你就不断地要问自己:

  • 这些自动化用例维护起来是不是很痛苦?
  • 我的自动化测试策略是否需要改进?
  • 为什么不能实现更多不需要通过界面就可以覆盖产品核心逻辑的自动化用例?
  • 是不是产品的代码将业务逻辑和界面绑定的太死了?

现在70%的测试仍然是手工进行的,提高手工测试的效率至关重要

      在VS2010为测试提供了一个全新的集成测试环境(ITE, Integrated Test Environment)- Microsoft Test Manager(MTM),它集成了测试人员常用的功能,包括:创建测试计划、管理测试用例、执行测试用例、快速执行(Fast forwarding)测试用例、创建Actionable Bug、验证修复的Bug、关闭Bug等。MTM的后台就是Team Foundation Server,其数据全部存储在TFS上,所以开发人员也可以通过Visual Studio IDE访问全部的数据,TFS是开发和测试有效的平台,不仅仅数据共享的平台,更是协作流程的有效规划平台。

OPENCV、ITK、VTK和VS2010集成小结 一、OPENCV与VS2010的搭建(opencv2.3.1):没有自己CMake,直接安得编译好的库,配置环境变量和配置2010 网址:http://www.cnblogs.com/jamiechu/archive/2012/03/01/2376266.html 按照博客中的步骤配置 1.    首先是环境变量的设置 2.    然后是配置2010 3.    按照步骤配置 阅读详情

相关推荐

VS2010单元测试入门实例一

VS2010中的单元测试VS2010中,单元测试功能很强大,使得建立单元测试和编写单元测试代码,以及管理和运行单元测试都变得简单起来,通过私有访问器可以对私有方法也能进行单元测试,并且支持数据驱动的单元测试。 备注:当使用excel保存为csv文件的时候,要另存为,而不是直接改文件名,否则会出现错误@!!文章中用到的代码和图片有时间再添加。 1、建立单元测试项目 1.

NN179的专栏 1万+

VS 2010 测试功能学习() - 问与答

      在VS 2010 测试功能介绍的首篇博客中,概要介绍了MTLM的工具。在接下来的学习过程中发现总有很多细小的问题和发现无处归类留作备忘,用这种Q&A的方式的蛮好的,不用写很多东西,随时有新的发现就随时写些东东,比较轻量级,挺好的!在这里列出一些VS 2010测试功能使用中遇到的问题:#如何启用Test Controller和Agent上的日志功能?答:请参见asse

Jeffrey Zhou 的专栏 6541

代码覆盖率 (Code Coverage)从简到繁 ()

代码覆盖率(Code Coverage)是反映测试用例对被测软件覆盖程度的重要指标,也是衡量测试工作进展情况的重要指标。它也是对测试工作进行量化的重要指标之一,测试工作往往不如开发那样激动人心,一个重要原因之一就是测试难于量化,而代码覆盖率恰恰是解决着一问题的重要指标。      根据其覆盖内容的不同,又可以细分为:语句覆盖、判定覆盖、条件覆盖、路径覆盖以及循环覆盖等等,这里有一篇

Jeffrey Zhou 的专栏 3万+

VS 2010 测试功能学习(17) – Feature Pack 2 正式发布

      最近很多渠道都已经泄露出消息 (如 : Brian Harry博客和Visual Studio News博客),微软即将发布Visual Studio 2010 Feature Pack 2 (FP2),估计因该就在12月份,同时Brian也透出FP3也正在开发中,VS 2010 SP1 也会在FP2之后发布。       

Jeffrey Zhou 的专栏 3327

VS2010详细安装步骤

VS2010安装步骤 为了满足不同需求的用户,VS2010 又被细分成了五个版本,分别是专业版(Professional)、高级版(Premium)、旗舰版(Ultimate)学习(Express)测试(Test) 其中: 学习版是免费的,功能也相对简单,主要供初学者使用(也足够使用了)。 旗舰版是最高版本,功能最强大,收费也最贵,主要供专业的开发人员使用。如果您由于种种原因不能支持正版,...

u014610117的博客 1万+

VS 2010 测试功能学习() - 真正的主角儿

       VS2010提供了多种测试用例的执行方式,每种方式都有自己针对的特定需求场景。今天(2011/3/8)发现一篇不错的Blog - Running Automated Tests on Physical Environments, the different flavors… ,它比较几种执行方式的各自特点,并给出了相应链接。         算然是以介绍V

Jeffrey Zhou 的专栏 9247

使用VS2010创建WebService 发布测试

1 打开VS2010,菜单    文件->新建->项目 2 选择【ASP.net 空web应用程序】,将其命名为自己想的工程名称。 发布测试" name="image_operate_46531426760762079" alt="使用VS2010创建WebService 发布测试" src="http://s6.sinaimg.cn/mw690/001hnO0qzy6QP4xq7zf25

merin_peng的博客 1773

VS 2010 测试功能学习() 新老Logo

      微软在今天正式发布了Visual Studio 2010 Beta 2(内部开发代号 Dev10),同时也宣布了正式版本的发布日期为2010年3月22日,也就是春节后啊!MSDN订阅用户可以在今天开始下载Beta 2,其它用户则要到美国时间10/21号才能下载,也就是我们中国时间22号。我很高兴能够马上就用上Beta 2版本的Visual Studio 2010,与Beta 1相比变化

Jeffrey Zhou 的专栏 1万+

设计测试用例的四条原则

由于成本因素的介入,决定了工程中好的测试用例原则不会只有“覆盖住所要测试功能”这一条,下面是我根据自己的工作经验总结出的其它四条原则,在这里抛砖引玉。这些原则特别是针对那些需要被自动化,并且是要被经常执行的测试用例。

Jeffrey Zhou 的专栏 3万+

VS 2010 测试功能学习() - RnP与Coded UI自动化测试

      题外话:昨天去上海浦东机场接闺女,一切还是蛮顺利的,公交机场7线直接从上海火车南站一站直达浦东机场,票价20元,算上乘坐地铁5号和1号线的6元,从我家到机场总共要26元,相对于打的士的220元,还是实惠很多的。在新的上海轨交图上,看到地铁2号线延伸到了浦东机场,只是现在这段还没有通车。机场7线是在地铁3号线的上海南站站2号出口附近,可是俺是乘坐1号线到上海南站的,需要经过换乘通道到3号

Jeffrey Zhou 的专栏 1万+

VS 2010 测试功能学习(19) - 什么情况下应该引入UI自动化测试

在本系列关于Visual Studio 2010测试功能介绍中,花了很多的篇幅介绍了其新功能Coded UI Test(以下简称CUIT),也欣喜地看到很多朋友对CUIT非常感兴趣。但是前一段时间,在一个邮件讨论组,有个朋友提出了这样一个问题:他的应用程序有上百个表单,用来显示和操作从数据源读取的不同信息,他希望能够用CUIT来实现对这个应用程序的自动化测试。听起来似乎是合情理的,但仔细推敲一下有

Jeffrey Zhou 的专栏 1万+

VS 2010 测试功能学习(18) – Coded UI Test三个必知的函数

      Coded UI Test 的三个有用的辅助函数:Playback.Initialize、UITestControl.DrawHighlight和UITestControl.CaptureImage。

Jeffrey Zhou 的专栏 1万+

代码覆盖从简到繁 () – Block Coverage

       根据覆盖内容的不同,代码覆盖可以分为:语句覆盖、判定覆盖、条件覆盖、路径覆盖等等,Visual Studio(2005,2008 和 2010)系列工具中所采用的是语句覆盖(statement coverage),也被称为block coverage。本文介绍Visual Studio中的block是如何定义的。

Jeffrey Zhou 的专栏 7371

VS 2010 测试功能学习(十一) - 如何用CUIT代码定位UI控件?

发现一篇Brian Keller最近写的介绍Visual Studio 2010测试功能好的文章,放在本篇博客的开头与大家共享:《A different way of presenting the Visual Studio 2010 testing tools》      前几篇博客中关于Coded UI Test(以下简称为CUIT)的介绍啰啰嗦嗦地也写了不少了,但也是

Jeffrey Zhou 的专栏 7023

Visual Studio 2010 Service Pack 1 (SP1)正式版发布

       早上一来,发现Jason和Soma在各自的博客上宣布了Visual Studio 2010 SP1正式发布的消息。MSDN的订阅用户可以现在就在 Download Service Pack1 (MSDN Subscribers) 处下载到, 而其他用户要等到这个周五才能在微软的网站上下载到。

Jeffrey Zhou 的专栏 5539

代码覆盖从简到繁 () – 划分Block

      上一篇博客 《代码覆盖从简到繁 () – Block Coverage》介绍了Visual Studio所采用的Block覆盖中Block是如何定义的,并且展示了代码行与Block之间其实并不是严格对应的。本篇博客将通过.NET中间语言(IL)进一步分析Visual Studio是如何划分Block的,从而更准确回答代码行与Block不能严格对应的原因。      使用Visua

Jeffrey Zhou 的专栏 5484

VS 2010 测试功能学习() - Gated Check-in

      严格意义上讲,Gated Check-in(门控式签入,呵呵,这是我自己的翻译,英文名很好理解,但翻译起来真难啊!最近发现了Gated Check-in的官方翻译因该是 - 封闭签入,感觉挺别扭的没俺翻译的好,呵呵!)不应该算是测试的一部分,它是Team Foundation Server(以下简称为TFS)提供的一种代码check in(签入,这是最常见到的对check in的翻译,

Jeffrey Zhou 的专栏 5379

VS 2010 测试功能学习() - Test Impact Analysis (TIA)

      Test Impact Analysis是Visual Studio 2010测试部分新增加的一个功能,我也不知道该如何翻译其中文名,那就简单点儿,按字面翻译为“测试影响分析”,以下简称为TIA。那么啥是TIA呢?简单地说,就是根据产品代码变化自动分析出受影响的测试用例,它既适用于自动测试用例,也是适用于手动测试用例。注意:目前Test Impact Analysis只针对Mana

Jeffrey Zhou 的专栏 5124
上一篇: VS 2010 测试功能学习(十二) - 如何用MTM写出高质量的Bug报告?
下一篇: Next、Next、Next - TFS 2010 的安装和配置就是这么简单!
quicknet
博客等级 码龄25年 398粉丝 117原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值