
软件测试
文章平均质量分 73
quicknet
SDE@ ICE, VSU, DevDiv, SDE, MS , ElasticSearch, Azure, MSN
展开
-
我对测试的感悟 - 2009/10/18
今天下午去复旦大学参加了5ETesting组织的一个测试人员的交流活动,该活动主要是介绍了E测中国团队和他们现阶段的一个项目和产品。其中重点介绍了QTP项目,活动之前我对QTP是完全不了解,通过期间的介绍我才知道它是QuickTest Professional的缩写,是个自动化测试的框架。其实参加这个活动并不是想去了解某个具体的框架,是难得有个这样一个测试的人员的聚会,想借此结识一原创 2009-10-19 10:04:00 · 2689 阅读 · 1 评论 -
VS 2010 测试功能学习(18) – Coded UI Test三个必知的函数
Coded UI Test 的三个有用的辅助函数:Playback.Initialize、UITestControl.DrawHighlight和UITestControl.CaptureImage。原创 2010-11-21 23:24:00 · 10034 阅读 · 6 评论 -
Visual Studio 2010 Service Pack 1 (SP1)正式版发布了
早上一来,发现Jason和Soma在各自的博客上宣布了Visual Studio 2010 SP1正式发布的消息。MSDN的订阅用户可以现在就在 Download Service Pack1 (MSDN Subscribers) 处下载到, 而其他用户要等到这个周五才能在微软的网站上下载到。原创 2011-03-09 09:45:00 · 5437 阅读 · 2 评论 -
代码覆盖从简到繁 (二) – Block Coverage
根据覆盖内容的不同,代码覆盖可以分为:语句覆盖、判定覆盖、条件覆盖、路径覆盖等等,Visual Studio(2005,2008 和 2010)系列工具中所采用的是语句覆盖(statement coverage),也被称为block coverage。本文介绍Visual Studio中的block是如何定义的。原创 2011-06-01 13:21:00 · 7236 阅读 · 6 评论 -
代码覆盖从简到繁 (三) – 划分Block
上一篇博客 《代码覆盖从简到繁 (二) – Block Coverage》介绍了Visual Studio所采用的Block覆盖中Block是如何定义的,并且展示了代码行与Block之间其实并不是严格对应的。本篇博客将通过.NET中间语言(IL)进一步分析Visual Studio是如何划分Block的,从而更准确回答代码行与Block不能严格对应的原因。 使用Visua原创 2011-06-06 13:34:00 · 5389 阅读 · 0 评论 -
VS 2010 测试功能学习(二) - 问与答
在VS 2010 测试功能介绍的首篇博客中,概要介绍了MTLM的工具。在接下来的学习过程中发现总有很多细小的问题和发现无处归类留作备忘,用这种Q&A的方式的蛮好的,不用写很多东西,随时有新的发现就随时写些东东,比较轻量级,挺好的!在这里列出一些VS 2010测试功能使用中遇到的问题:#如何启用Test Controller和Agent上的日志功能?答:请参见asse原创 2009-10-20 21:31:00 · 6437 阅读 · 6 评论 -
推荐一篇调试Coded UI测试的文章
“Troubleshooting Record and Playback Issues in Coded UI Test” byTapas Sahoo转载 2011-11-08 18:28:07 · 1462 阅读 · 0 评论 -
如何在MTM中组织你的测试计划和测试用例
对于刚使用Microsoft Test Manager(MTM)用户而言,如何在MTM中组织测试用例是首先要解决的问题。为此,MSDN专门有一篇文章是介绍如何组织测试用例的 - 《Guidance for Creating Test Plans and Test Suites》,推荐给大家!转载 2011-12-01 10:48:02 · 2614 阅读 · 0 评论 -
测试数据会吃掉TFS数据库很大的空间,有解决办法吗? 有
使用Visual Studio和TFS 2010的测试功能,可能会促使TFS数据库的数据量飙升。这是应为默认情况下,执行测试用例数据被保存到TFS中,这些数据包括:产品编译后的执行代码、收集的诊断信息、以及代码覆盖率数据。在这三者中,以编译后的执行代码对数据库的增长“贡献”最多,并且绝大多数情况下这些内容都是不需要保存到TFS的。为了解决这些由测试数据造成的不必要的数据库消耗,微软提供了专门的解决原创 2011-12-01 13:55:19 · 2642 阅读 · 0 评论 -
几个关于内存的性能计数器
在观察和分析Windows内存问题时,经常会遇到Page Fault这个概念,其中文翻译为"页错误",它是指当一个进程需要读/写它自己虚拟地址空间(VAS,Virtual Address Space)时,如果此时所要访问的虚拟地址还没有被虚拟内存管理器(VMM,Virtual Memory Manager)影射到物理内存中,那么VMM需要从硬盘上的分页文件中将该页加载到物理内存,这个加载过程就称为原创 2011-12-03 21:14:51 · 3159 阅读 · 0 评论 -
Windows 8 Customer Preview来了
2月29日,微软发布了Windows 8 Beta版,全新设计的操作系统感觉比Windows 7更时尚了,对平板的支持显示了平板电脑市场的重要,和微软要与苹果一争高下的决心。Windows 8加入了很多新的用户体验和功能,但我想最为重要莫过于Windows Store,围绕Windows 8 建立更为健康的和稳定的生态系统,牢牢地抓住开发人员,让开发人员真正能从自己的劳动中得到合理的回报,这应原创 2012-03-06 13:40:48 · 1450 阅读 · 0 评论 -
非常好的介绍Model Based Testing的资料
http://www.testoptimal.com/ref/starwest-2006-mbt-tutorial.pdf翻译 2013-04-17 10:35:56 · 2481 阅读 · 0 评论 -
Unit Testing All-in-One
单元测试 (Unit Testing) 是dev testing的核心,它的优点有很多很多,但真正能够享受到其众多优点的项目确不多。我想这主要是因为,在我们开发实践中人们还是对单元测试有一些误解的,其中最大两个误解就是 : “只要有单元测试就不需要功能测试和集成测试,开发人员可以完全取代测试人员。” “单元测试不能发现新Bug, 成本太高,看不到回报。”原创 2013-04-17 14:32:28 · 2392 阅读 · 0 评论 -
VS 2010 测试功能学习(21) – Bug 68648 : The Love Bug
介绍了一个非常有趣并且是真实的微软Bug - Bug#68648 :The Love Bug,以及如何进行Bug Triage活动。原创 2011-01-09 22:44:00 · 3235 阅读 · 7 评论 -
VS 2010 测试功能学习(19) - 什么情况下应该引入UI自动化测试?
在本系列关于Visual Studio 2010测试功能介绍中,花了很多的篇幅介绍了其新功能Coded UI Test(以下简称CUIT),也欣喜地看到很多朋友对CUIT非常感兴趣。但是前一段时间,在一个邮件讨论组,有个朋友提出了这样一个问题:他的应用程序有上百个表单,用来显示和操作从数据源读取的不同信息,他希望能够用CUIT来实现对这个应用程序的自动化测试。听起来似乎是合情理的,但仔细推敲一下有原创 2010-11-24 16:45:00 · 12861 阅读 · 28 评论 -
测试用例Passed和Failed有效性问题
上一篇关于测试用例设计的博文《设计测试用例的四条原则》中,介绍了设计测试用例的四条原则。本篇结合最近工作遇到的一个小插曲,介绍一下测试用例本身Passed和Failed的有效性问题。原创 2011-04-23 19:17:00 · 2857 阅读 · 2 评论 -
代码覆盖率 (Code Coverage)从简到繁 (一)
代码覆盖率(Code Coverage)是反映测试用例对被测软件覆盖程度的重要指标,也是衡量测试工作进展情况的重要指标。它也是对测试工作进行量化的重要指标之一,测试工作往往不如开发那样激动人心,一个重要原因之一就是测试难于量化,而代码覆盖率恰恰是解决着一问题的重要指标。 根据其覆盖内容的不同,又可以细分为:语句覆盖、判定覆盖、条件覆盖、路径覆盖以及循环覆盖等等,这里有一篇原创 2010-05-02 12:58:00 · 31490 阅读 · 14 评论 -
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之后发布。原创 2010-11-15 16:57:00 · 3277 阅读 · 1 评论 -
VS 2010 测试功能学习(十六) - 十月的MSDN更新
Patrick的博客上发布了一篇文章 VS ALM Library Updates on MSDN for October 2010, 介绍了MSDN ALM相关的最新更新,主要包括了:Visual Studio ALM所需要的软件、安装和升级Team Foundation Server、Team Foundation SDK、应用程序测试,以及实验室管理。原创 2010-11-03 11:23:00 · 1889 阅读 · 0 评论 -
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相比变化原创 2009-10-20 08:26:00 · 10912 阅读 · 0 评论 -
VS 2010 测试功能学习(三) - 真正的主角儿
VS2010提供了多种测试用例的执行方式,每种方式都有自己针对的特定需求场景。今天(2011/3/8)发现一篇不错的Blog - Running Automated Tests on Physical Environments, the different flavors… ,它比较几种执行方式的各自特点,并给出了相应链接。 算然是以介绍V原创 2009-10-24 14:54:00 · 9123 阅读 · 15 评论 -
VS 2010 测试功能学习(四) - Test Impact Analysis (TIA)
Test Impact Analysis是Visual Studio 2010测试部分新增加的一个功能,我也不知道该如何翻译其中文名,那就简单点儿,按字面翻译为“测试影响分析”,以下简称为TIA。那么啥是TIA呢?简单地说,就是根据产品代码变化自动分析出受影响的测试用例,它既适用于自动测试用例,也是适用于手动测试用例。注意:目前Test Impact Analysis只针对Mana原创 2009-11-19 22:47:00 · 5011 阅读 · 2 评论 -
VS 2010 测试功能学习(六) - Rolling Build
如同我在《VS 2010 测试功能学习(五) - Gated Check-in》一文中所介绍的Gated Check-in功能一样,Rolling Build其实也是Team Foundation Server(以下简称为TFS)提供的对check-in代码进行编译和验证的方式,虽然并不和测试直接相关,但它却是保证产品质量和团队协同工作的重要功能。 Rolling Bui原创 2009-11-22 13:11:00 · 3774 阅读 · 1 评论 -
VS 2010 测试功能学习(五) - Gated Check-in
严格意义上讲,Gated Check-in(门控式签入,呵呵,这是我自己的翻译,英文名很好理解,但翻译起来真难啊!最近发现了Gated Check-in的官方翻译因该是 - 封闭签入,感觉挺别扭的没俺翻译的好,呵呵!)不应该算是测试的一部分,它是Team Foundation Server(以下简称为TFS)提供的一种代码check in(签入,这是最常见到的对check in的翻译,原创 2009-11-21 19:52:00 · 5282 阅读 · 0 评论 -
VS 2010 测试功能学习(八) - RnP与Coded UI测试(继续篇)
题外话:优快云博客不能上传图片已经有一周多了,以前的博客内容中的图片仍然是“图片审核中...”状态,没关系,咱是中国网民,咱最大的优点就是能忍!图片不能传,咱继续发文字内容的博客。可是人家外国的Google就忍不了了,这一周要退出中国的传言漫天飞,成了大家茶余饭后的谈资。这周另一件大事就是Haiti发生了7.3级的大地震,据说伤亡很严重并且还有我们的维和人员,希望救灾工作能够一切顺利。原创 2010-01-17 16:00:00 · 4449 阅读 · 2 评论 -
VS 2010 测试功能学习(九) - 数据驱动的手工测试用例(@Parameter)
在上一篇博客《RnP与Coded UI自动化测试》中介绍了如何编写、录制和播放手工测试用例,以及如何由录制的内容生成Coded UI Test(CUIT)自动化测试用例。那里所使用的测试用例比较简单,仅测试了计算器的加法功能。而在实际的测试工作中,在测试步骤系统情况下,往往会有多组测试输入数据,需要判断每组输入的结果是否正确,这也就是所谓的数据驱动的测试(DDT,Data-Driven原创 2010-01-24 20:33:00 · 3843 阅读 · 0 评论 -
VS 2010 测试功能学习(十) - 从Generalist到Specialist
题外话:今天一早发现的优快云博客上的图片又都回来了,算来图片审查已经进行了一月左右了,之间俺也牢骚和抱怨过多次,不过终于在春节回来了,多少是件让人高兴的事情! 最近看到的一些介绍Visual Studio 2010(以下简称VS2010)测试功能的文章中,经常出现类似下面这样的一张图。它的大概意思是说,VS 2010为具备不同编码(coding)能力的测试人员,提供了多种测试工具/原创 2010-02-07 21:41:00 · 3458 阅读 · 0 评论 -
VS 2010 测试功能学习(十一) - 如何用CUIT代码定位UI控件?
发现一篇Brian Keller最近写的介绍Visual Studio 2010测试功能好的文章,放在本篇博客的开头与大家共享:《A different way of presenting the Visual Studio 2010 testing tools》 前几篇博客中关于Coded UI Test(以下简称为CUIT)的介绍啰啰嗦嗦地也写了不少了,但也是原创 2010-03-01 22:37:00 · 6899 阅读 · 4 评论 -
VS 2010 测试功能学习(七) - RnP与Coded UI自动化测试
题外话:昨天去上海浦东机场接闺女,一切还是蛮顺利的,公交机场7线直接从上海火车南站一站直达浦东机场,票价20元,算上乘坐地铁5号和1号线的6元,从我家到机场总共要26元,相对于打的士的220元,还是实惠很多的。在新的上海轨交图上,看到地铁2号线延伸到了浦东机场,只是现在这段还没有通车。机场7线是在地铁3号线的上海南站站2号出口附近,可是俺是乘坐1号线到上海南站的,需要经过换乘通道到3号原创 2010-01-03 20:49:00 · 14734 阅读 · 8 评论 -
TFS 2010 Team Lab (团队实验室) 建立 (一)
(2011/4/8 更新)很多学习 Visual Studio Lab Management的朋友都在问,Lab Management是否支持非Hyper-V的虚拟化技术,例如 VMWare,这里有一篇很好的博文回答了这个问题-Does Lab Management support non-Hyper-V platforms? 。简而言之,是支持的,非Hyper-V的虚拟机实际上被当作物理机管理,原创 2010-04-01 23:21:00 · 4067 阅读 · 4 评论 -
VS 2010 测试功能学习(十二) - 如何用MTM写出高质量的Bug报告?
作为一个测试人员报Bug最基本的工作就是要详细的记录下如何重现(reproduce)这个Bug,这也是衡量一个Bug质量的高低重要因素之一,因为不可稳定重现的Bug的是没有意义的,只会耽误开发人员和项目经理的时间。一两个这样的不可重现的Bug还是可以原谅的,但是如果经常有这样的事情发生,那就不免会引来抱怨和鄙视了。 好的Bug应该是有清晰和详细的重现步骤,以及期望的结原创 2010-04-04 15:29:00 · 3632 阅读 · 4 评论 -
VS 2010 测试功能学习(十三) - 发布活动学习小结
题外话:2010/04/15第一次去广州,当然不是去参加广交会,呵呵!是由于Visual Studio 2010广州的发布活动。之前对广州的感觉是:治安情况让人堪忧!但两天的行程下来,让我大大的改变了自己的看法,广州的治安还是蛮好的!“那段治安不好的日子已是两三年前的事了”,出租车司机是这说的,我广州的朋友也都这样说,自我感觉也是如此,也许是我人高马大的原因,呵呵!下面是在广州火车东站拍摄的照片。原创 2010-04-18 22:02:00 · 2372 阅读 · 0 评论 -
Coded UI Test在Windows Vista、2003和2008上需要Windows Automation API 3.0
最近团队的Nightly run被迁移到装有Windows Vista的Build Agent上执行,98+%的自动化用例执行通过率,还是蛮不错的!但是发现有几个之前(在装有Win7的Build Agent)一直通过的测试用例,突然失败了!今天同事Juan分析了一下这几个失败的用例,它们全部是基于Coded UI Test的,错误的场景让人有点匪夷所思,比如:ListBox.Selec原创 2010-05-06 13:11:00 · 4272 阅读 · 4 评论 -
VS 2010 测试功能学习(十五) - 用Visual Studio 2010辅助敏捷测试
上个月末应InfoQ编辑泰稳的约稿,为InfoQ的《构架师》7月版写了一篇介绍如何使用Visual Studio 2010来辅助敏捷测试,今天得知该电子杂志已经出来了,并且可以在InfoQ中文网站上免费下载。由于是为别人写的稿件,所以就在不在这里贴出文章了,给大家留一个下载链接 - http://www.infoq.com/cn/minibooks/architect-july-10,如果感兴趣可以下载来看看。原创 2010-07-22 22:16:00 · 2583 阅读 · 0 评论 -
VS 2010 测试功能学习(20) - 建立手工测试用例参数和被测试程序控件的绑定
三天的Tech.Ed 中国 2010 已经结束,很高兴有这样一个机会认识很多朋友,并能回北京看看,呵呵!今年的TechEd给人留下印象最深的就是 ---云!各种各样的云,私有云、公有云、Azure、Cloud,云出没在会场的各个角落。看来为了不OUT,以后要好好“云里雾里”的学习一下,呵呵!原创 2010-12-05 11:39:00 · 2995 阅读 · 6 评论 -
设计测试用例的四条原则
由于成本因素的介入,决定了工程中好的测试用例原则不会只有“覆盖住所要测试的功能”这一条,下面是我根据自己的工作经验总结出的其它四条原则,在这里抛砖引玉。这些原则特别是针对那些需要被自动化,并且是要被经常执行的测试用例。原创 2011-01-01 23:25:00 · 30992 阅读 · 23 评论