第4代白盒测试方法介绍理论篇

第4代白盒测试方法介绍理论篇

ID:11616170

大小:198.00 KB

页数:18页

时间:2018-07-13

第4代白盒测试方法介绍理论篇_第1页
第4代白盒测试方法介绍理论篇_第2页
第4代白盒测试方法介绍理论篇_第3页
第4代白盒测试方法介绍理论篇_第4页
第4代白盒测试方法介绍理论篇_第5页
资源描述:

《第4代白盒测试方法介绍理论篇》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4代白盒测试方法介绍——理论篇密级:内部公开作者:wayne版本:V1.0第4代白盒测试方法介绍—理论篇2005-12-15拟制:WayneChan2005-12-15审核:2005-01-01审核:2005-01-01批准:2005-01-01www.cse-soft.orgAllrightreservedbyWAYNE.Page18of18第4代白盒测试方法介绍——理论篇密级:内部公开作者:wayne版本:V1.0文档修改说明:序号修改描述时间责作人版本1完成初稿2005-12-19wayne1.0文档分发列表:序号角色文档接收者分发时间说明www.cse-soft.orgAllrig

2、htreservedbyWAYNE.Page18of18第4代白盒测试方法介绍——理论篇密级:内部公开作者:wayne版本:V1.0目录1背景41.1白盒测试的范围41.2第1代与第2代白盒测试41.3第3代白盒测试方法51.4第4代白盒测试方法的产生背景52什么是第4代白盒测试方法63为什么持续集成73.1JOEL测试73.2持续集成不是XP专有实践83.3为什么持续集成84第4代白盒测试方法的关键特征94.1在线测试94.1.1脚本驱动与脚本桩94.1.2在线测试逻辑更新104.1.3拉通测试小循环114.2灰盒调测114.2.1白盒测试的粒度114.2.2检视器124.2.3调试就是测

3、试134.2.4编码、调试、测试集成平台144.3持续测试154.3.1测试设计先行154.3.2如何持续保障信心164.3.3重构测试设计175结论17参考资料18www.cse-soft.orgAllrightreservedbyWAYNE.Page18of18第4代白盒测试方法介绍——理论篇密级:内部公开作者:wayne版本:V1.0关键词:白盒测试第4代测试方法4GWM在线测试持续测试灰盒脚本驱动脚本桩摘要:本文是第4代白盒测试方法的理论介绍,描述3个关键领域内9项关键特征的概念与固有特征。同时介绍白盒测试发展历程,对比说明第4代白盒测试方法与以往测试方法的异同及优化要素。缩略语:4

4、GWM:The4thGenerationWhite-box-testingMethodology,第4代白盒测试方法XP:ExtremeProgramming,极限编程TDD:TestDrivenDevelopment,测试驱动开发IID:IncrementalandIterativeDevelopment,渐增迭代开发CSE:CommonScriptEngine,通用脚本引擎(一种近似于python的脚本语言)PCO:PointsofControlandObservation,观察控制点TDF:TestDesignFirst,测试设计先行MCDC:ModifiedCondition/Dec

5、isionCoverage1背景1.1白盒测试的范围白盒测试是软件测试体系中一个分支,测试关注对象是一行行可见代码,如果代码不可见就不是白盒,是黑盒测试了。白盒测试也通常被认为是单元测试与集成测试的统称,但这个概念是相对的,与当前项目遵循的研发流程有关,某些流程把白盒测试划分为单元测试与集成测试,而另一些流程,把白盒测试划分为模块单元测试、模块系统测试、多模块集成测试,还有一些流程把单元测试与集成测试混为一体,统称为持续集成测试。随着测试技术的发展,白盒测试的概念也在发生变化,比如,本文提倡一种介于白盒与黑盒之间的灰盒操作模式,针对被测对象同样是可见源码,这时,白盒测试不只是白盒了。尽管如果

6、此,我们仍遵循大家习惯的思维方式——把本文倡导的测试方法仍冠名为:第4代白盒测试方法(4GWM,The4thGenerationWhite-box-testingMethodology)。本文讨论白盒测试方法,范围限定在功能测试之前,针对源码行的所有测试,即,被测对象是看得到的功能源码,每个测试者必须先获得源码才能实施测试。1.2第1代与第2代白盒测试说到第4代白盒测试方法,就不能不回顾前几代方法。在测试发展初期,测试工具很不成熟,人们通常以单步调试代替测试,或采用assert断言、print语句等简单方式的组织测试体系,即我们所谓的第1代白盒测试,这一时期的测试是半手工的,没实现自动化,测

7、试效果也严重依赖测试者(或者调试者)的个人能力,缺少统一规范的评判标准。当然,调试算不算测试在业界尚存争议,单论调试的目的(为了定位问题)与操作方式(过程不可重复),不应把调试看作测试,但调试确能发现软件BUG,显然这也是一种测试手段。本文暂不评判调试用作测试手段是否合理,但有必要先确定调试是测试的某种形式,把它看作特定历史阶段或特定场景下的产物。特定历史阶段大家比较容易理解,调试伴随编程语言是天生的,测试工

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

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

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