- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实施白盒测试的几个误区-51testing
施白盒测试的几个误区 密级:公开
Copy right 2006-2007, ezTester technologies co.,LTD 版本:V 1.0
实施白盒测试的几个误区
2006-8-30
白盒测试作为软件质量保证中的重要一环,对产品稳定性起到至关重要的影响,不幸的是,
由于实施白盒测试有较高技术难度,该软件过程常被嵌入式厂商忽略,因为难于实施,所以
容易失败,失败后产生畏惧心理,就更不愿意进一步去尝试,如此形成恶性循环。更令人担
忧的是:产品进度很少有不紧张的,大家习惯于在产品发布前补做测试,甚至把测试留给用
户,成天陷于紧张的救火工作。研发进度总会被许多意外打断,在最终交付日要严防死守的
前提下,白盒测试自然最先被喀嚓掉了。
本篇总结 施白盒测试的几个主要误区,我们先从认识上端正对白盒测试的看法。
误区之一:白盒测试太耗时间,不值得一做
这是救火式团队对白盒测试的最典型看法。
评估白盒测试值不值得去做,不只要看白盒测试能发现多少问题,还要看白盒方式下发现
问题并解决它的工作效率。另外,在 定的质量标准下,还要分析不做白盒测试,以其它
测试方式(如系统测试)代替是否能达到目标,也即:让产品达到能满足市场的稳定程度,
只做系统测试需要多少时长,若改成一半时间做白盒测试,另一半做系统测试,看看这两
种方式的测试总投入差别有多大?
依据 际经验,成功的白盒测试与不做白盒测试相比,测试投入应节约1/3 以上。当然,
这个对比是产品要保证较好发布质量的前提下才成立的,如果不做测试,产品一调通就发
布,那没得比了,这样测试投入是最节约的。
以上观点的详细论述请参考《为什么要做白盒测试》。
误区之二:系统测试可以发现所有问题,不必做白盒测试
从理论上讲,系统测试是可以代替白盒测试的,但现 操作中,让系统测试代替白盒测试
的代价太高。白盒测试直接面对函数内的各个分支,如果在系统测试阶段设计用例,也让
每个分支情况都能覆盖到,恐怕要付 数万乃至数百万倍的测试投入,现 情况是不可能
这么操作的。
白盒测试不可或缺,不仅因为白盒测试的发现与解决问题效率很高,也因为白盒测试独具
特点,能发现其它测试手段很难发现的问题,比如逻辑问题、边界条件、变量未初始化、
内存越界等问题。
更详细内容请参考《为什么要做白盒测试》一文。
误区之三:白盒测试必须在真实环境下进行
www.ezT Page 1 of 4
施白盒测试的几个误区 密级:公开
Copy right 2006-2007, ezTester technologies co.,LTD 版本:V 1.0
近代量子力学有一个海森堡测不准原理,讲的是某个粒子的位置与动量不能同时被测量
来,由测量存在干扰,对其中一个参数测量越准 ,另一个参数就越不准 。测不准原理
在我们日常生活中很常见,比如要测试某物质的导电性,我们串联接上一个安培计来观察
电流,但是,安培计本身也带电阻,导致测不准,测量值会偏小。
在软件测试领域也存在类似情况,比如要测试系统的CPU 占用,于是添加代码统计CPU
占用率,但添加的代码运行时,它本身也会消耗 CPU 。再如,为了实施白盒测试,必然
追加测试代码,比如:构造特定运行环境、替换桩函数使之在特定情况下返回特定值,这
些都改变了被测对象自身的特性,追求完全准 的测试非常困难。所以,我们并不是一定
要追求在真实环境下做测试,而是要评估非真实环境 (或仿真环境)下的测试对最终结果
能产生多大偏离。
本人曾 导过一个白盒测试项目,该项目是一个中间件系统,支持Windows 与RT-Linux
跨平台运行,当时本人竭力推荐在VC 环境下做测试,但产品经理断然否决了这个提议,
原因是他们有重要客户要跑RT-linux ,测试就必须在RT-linux 下进行。这下可好,也怪他
们的调测环境不争气,且不论RT-Linux 下缺乏测试手段,单单下载程序到驻留 时linux
系统的单板,一次就要5 分钟,如此测试完全可以想见最终结果是什
您可能关注的文档
最近下载
- 西门子 go topCT 中文版.pdf VIP
- 复合材料【全套课件】.ppt VIP
- 复合材料 第八章 先进复合材料.ppt VIP
- 人教版八年级物理第九单元《压强》测试题及答案.doc VIP
- 《复合材料学》全套教学课件.pptx
- 复合材料复合材料导论.ppt VIP
- 2025年闽教版(2024)小学英语四年级上册(全册)教学设计(附目录P123).docx
- 冠心病的介绍与治疗PPT.pptx VIP
- 2025云南昆明巫家坝建设发展有限责任公司及下属公司第三季度招聘23人笔试参考题库附答案解析.docx VIP
- 2.2.3 气候——特征和影响因素(课件)八年级地理上册(人教版).pptx VIP
文档评论(0)