欢迎来到天天文库
浏览记录
ID:6159701
大小:317.50 KB
页数:23页
时间:2018-01-05
《第4代白盒测试方法介绍—vctester实践篇》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第4代白盒测试方法介绍密级:内部公开作者:wayne版本:V1.0第4代白盒测试方法介绍—VcTester实践篇2006-6-15拟制:WayneChan2006-06-15审核:2005-01-01审核:2005-01-01批准:2005-01-01www.cse-soft.orgAllrightreservedbyWAYNE.Page23of23第4代白盒测试方法介绍密级:内部公开作者:wayne版本:V1.0文档修改说明:序号修改描述时间责作人版本1完成初稿2006-06-15Wayne1.0文档分发列表:序号角色文档接收者分发时间说明www.cse
2、-soft.orgAllrightreservedbyWAYNE.Page23of23第4代白盒测试方法介绍密级:内部公开作者:wayne版本:V1.0目录1从实践到理论,再到实践41.1先实践后总结41.2已有的4GWM实践41.3从一个例子开始52在线测试52.1在线驱动与在线桩52.2在线测试改进73测试设计先行83.1测试设计先行83.2增量开发104检视器104.1选择检视变量114.2添加检视操作135测试设计模式145.1三种测试设计模式145.2如何选择测试设计模式156测试效果评估156.1基于函数调用的评估体系156.2测试效果评估16
3、6.3红灯停,绿灯行167总结17附1:被测代码BUBBLESORT18附2:本文用到的测试用例20www.cse-soft.orgAllrightreservedbyWAYNE.Page23of23第4代白盒测试方法介绍密级:内部公开作者:wayne版本:V1.0关键词:白盒测试第4代测试方法4GWM在线测试持续测试灰盒脚本驱动脚本桩摘要:本文是第4代白盒方法测试实践介绍,结合使用VcTester实施一次具体测试过程,描述在线测试、灰盒调测、持续测试等特性的实践特征。缩略语:4GWM:The4thGenerationWhite-box-testingMe
4、thodology,第4代白盒测试方法XP:ExtremeProgramming,极限编程SAR:SelectAndRun,选中执行PCO:PointsofControlandObservation,观察控制点TDF:TestDesignFirst,测试设计先行LICC:Location-IndependentCallCoverage,位置无关调用覆盖LDCC:Location-DependentCallCoverage,位置相关调用覆盖TCC:TestCaseCoverage,用例覆盖度1从实践到理论,再到实践1.1先实践后总结本文的上篇从理论角度描述了
5、4GWM的九项关键特征,本文再从实践角度诠释这些特征。4GWM方法来源于长期工程实践,强调实践性是该方法论的显著特色,现实测试中某个问题难以解决,我们先尝试各种各样方法,最后形成最佳解决方案,归结升华就成为4GWM方法论体系。比如,当年引入测试先行,并非要赶XP时髦,而是克服一个具体问题。在推行在线测试时,许多项目组反映测试工具好用但缺少意义,因为测试针对看得见的代码,比方计算“1+1”,设计用例测试它,其结果1+1肯定是等于2的。这个问题在一次测试模式下普遍存在,其根源在于测试设计方法,若只按代码(而非按规格)设计用例,肯定会漏掉不少设计问题。尽管如此,
6、我们后来的实践表明,这个问题并不是向大家强调要改变测试习惯就能解决的,若从根本上去解决,还得引入测试设计先行的实践。再如,引入测试设计程度评估,也是为了解决一个长期实践中难以回避的问题,即:覆盖指标可以评估大家有没做过测试,但无法推断是否用心的做测试了。统计问题缺陷密度不足以说明问题,因为发现问题数量直接与被测代码质量相关,测试发问题多了,一定程度上能说明问题,但发现问题少了就不好说,高手会宣称自己写的代码不必测,而假装高手的人会说,“嗯,我写的代码问题本来就少嘛!”,引入用例覆盖度尝试解决这个问题。1.2已有的4GWM实践目前第4代白盒方法主要实践集中在
7、C语言与CSE语言,包括在线测试、持续测试等特性,已在许多产品得到充分验证。当然,4GWM体系经历长期发展才最后形成,少量近期发展的特性(如测试用例重构)经历市场验证尚不充分。已有VcTester工具支持C语言的4GWM方法测试,该工具分共享版与商用版两个系列,共享版可从http://www.cse-soft.org/VcTester下载,支持脚本驱动、脚本桩、在线测试等功能,商用版本则完整支持4GWM,共享版的功能弱一些,但针对简单的个人应用已基本www.cse-soft.orgAllrightreservedbyWAYNE.Page23of23第4代白
8、盒测试方法介绍密级:内部公开作者:wayne版本:V1.0足够。下
此文档下载收益归作者所有