第4代白盒测试方法介绍—vctester实践篇

第4代白盒测试方法介绍—vctester实践篇

ID:19794700

大小:317.50 KB

页数:23页

时间:2018-10-06

第4代白盒测试方法介绍—vctester实践篇_第1页
第4代白盒测试方法介绍—vctester实践篇_第2页
第4代白盒测试方法介绍—vctester实践篇_第3页
第4代白盒测试方法介绍—vctester实践篇_第4页
第4代白盒测试方法介绍—vctester实践篇_第5页
资源描述:

《第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.c

2、se-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测试效果

3、评估166.3红灯停,绿灯行167总结17附1:被测代码BUBBLESORT18附2:本文用到的测试用例20www.cse-soft.orgAllrightreservedbyWAYNE.Page23of23第4代白盒测试方法介绍密级:内部公开作者:wayne版本:V1.0关键词:白盒测试第4代测试方法4GWM在线测试持续测试灰盒脚本驱动脚本桩摘要:本文是第4代白盒方法测试实践介绍,结合使用VcTester实施一次具体测试过程,描述在线测试、灰盒调测、持续测试等特性的实践特征。缩略语:4GWM:The4thGenerationWhite-box-tes

4、tingMethodology,第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.

8、Page23of23第4代白盒测试方法介绍密级:内部公开作者:wayne版本:V1.0足够。下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。