- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四代白盒测试与单元测试技术内训讲师张倪旺金融产品开发中心福建新大陆电脑股份有限公司福建福州马尾区儒江大道号新大陆科技园课程内容课程背景白盒测试白盒测试理论篇理论篇实践与工具篇单元测试单元测试理论篇实践与工具篇回顾与结语课程内容课程背景白盒测试白盒测试理论篇理论篇实践与工具篇单元测试单元测试理论篇实践与工具篇回顾与结语白盒测试理论篇白盒测试是什么为什么要做白盒测试为什么要做为什么很多企业不做怎么做白盒测试白盒测试是什么定义范畴覆盖测试代码走读与审查其它白盒测试理论篇白盒测试是什么为什么要做白盒测
第四代白盒测试与单元测试技术
内训讲师:张倪旺
金融产品开发中心
zhangnw@福建新大陆电脑股份有限公司 福建福州马尾区儒江大道1号新大陆科技园
课程内容
1、课程背景
2、白盒测试
2.1 白盒测试理论篇
2.2 4GWM理论篇
2.3 实践与工具篇
3、单元测试
3.1 单元测试理论篇
3.2 实践与工具篇
4、回顾与结语
课程内容
1、课程背景
2、白盒测试
2.1 白盒测试理论篇
2.2 4GWM理论篇
2.3 实践与工具篇
3、单元测试
3.1 单元测试理论篇
3.2 实践与工具篇
4、回顾与结语
白盒测试理论篇
WHAT: 白盒测试是什么?
WHY: 为什么要做白盒测试?
为什么要做?
为什么很多企业不做?
HOW: 怎么做白盒测试?
白盒测试是什么
定义
范畴
覆盖测试
代码走读与审查
其它
白盒测试理论篇
WHAT: 白盒测试是什么?
WHY: 为什么要做白盒测试?
为什么要做?
为什么很多企业不做?
HOW: 怎么做白盒测试?
为什么要做白盒测试
一个比喻:清洗面包机
为什么要做白盒测试
白盒测试能较彻底解决编码阶段引入的问题,很多问题通过白盒测试很容易发现,也容易定位解决,用其它的手段,就很难去发现、去定位。白盒测试是一种高“效”(效果与效率)的测试。
为什么要做白盒测试
由Capers Jones与McGraw-Hill的统计表明:若将问题发现、定位与解决都计算进去,单元测试效率最高,是集成测试的2倍,是系统测试的3倍。
白盒测试理论篇
WHAT: 白盒测试是什么?
WHY: 为什么要做白盒测试?
为什么要做?
为什么很多企业不做?
HOW: 怎么做白盒测试?
为什么很多企业不做
嵌入式软件白盒测试的现状与问题(1)
开发语言以C语言为主体
依赖特定硬件环境
运行环境比较复杂(驻留于各式单板,与各种IO设备打交道)
实时、多任务
对于通信软件:代码量大、复杂程度高
这些都使得白盒测试很难有效地推行。
嵌入式软件白盒测试的现状与问题(2)
白盒测试做不好,已成为众多嵌入式厂商在质量保证活动中最难克服的焦点问题,主要表现在两方面:
一是嵌入式领域的白盒测试缺少合适的方法论指导;
二是缺少有效的测试工具。
嵌入式软件白盒测试的现状与问题(3)
要推动嵌入式白盒测试走向成功,我们面对的环境更加苛刻,因此,(嵌入式软件)白盒测试难以成功自在情理之中。
白盒测试理论篇
WHAT: 白盒测试是什么?
WHY: 为什么要做白盒测试?
为什么要做?
为什么很多企业不做?
HOW: 怎么做白盒测试?
怎么做白盒测试
如何推行白盒测试
可参见《第4代白盒测试方法之“企业如何推行白盒测试”.doc》
要做到什么程度、它与黑盒测试应维持什么比例才合适
课程内容
1、课程背景
2、白盒测试
2.1 白盒测试理论篇
2.2 4GWM理论篇
2.3 实践与工具篇
3、单元测试
3.1 单元测试理论篇
3.2 实践与工具篇
4、回顾与结语
几代白盒测试技术演进的回顾
是否评估测试效果
是否自动测试
是否持续测试
是否调测一体
第1代白盒测试方法
否
否
否
否
第2代白盒测试方法
是
是
否
否
第3代白盒测试方法
是
是
是
否
第4代白盒测试方法
是
是
是
是
测试操作重用
稳定性重用
调试过程重用
4GWM的抽象模型
第4代白盒测试方法的关键特征
第一关键域:在线测试
在线测试驱动
在线脚本桩
在线测试用例设计、运行,及评估改进
第二关键域:灰盒调测
基于调用接口
调试即测试
集编码、调试、测试于一体
第三关键域:持续测试
测试设计先行
持续保障信心
重构测试设计
第一关键域:在线测试(1)
在线测试,是指被测程序启动后,用例在线设计、调试、运行,运行结果在线查看的测试方法。因为所有测试操作都在线进行,测试用例不必编译链接,被测程序也不用复位重起,被测环境(被测系统的变量、函数等属性)在线可查看,所以该测试模式非常高效 。
第一关键域:在线测试(2)
使用脚本语言(CSE)来仿真测试驱动与测试桩
脚本语言具有在线更新功能,编译语言做不到这一点,修改代码后必须重新编译链接,程序要复位重起,脚本语言省去了这些繁琐过程。
第二关键域:灰盒调测
4GWM规定的白盒测试关注粒度是函数调用接口,即,测试设计只关心函数的输入、输出,及该函数运行中对全局变量的影响,遵循如下原型:
根据已有实践推断,上述灰盒模式关注的测试粒度是恰如其分的 。
第三关键域:持续测试
测试设计先行 (对比:TDD与TDF,传统瀑布模型与迭代式增量模型)
持续集成、持续测试、每日构建、冒烟测试
4GWM引入的新的测试评估方法(1)
位置无关调用覆盖(Location-independent
您可能关注的文档
最近下载
- 三年级上册数学应用题专项训练.pdf VIP
- 现代幼儿教师实用英语口语 (10)字母教学.pptx VIP
- 1.2.3多细胞生物教学设计 (表格式)苏教版生物七年级上册.docx VIP
- 《生物化学》考研查锡良版2025年配套名校考研真题库.pdf VIP
- 110KV升压站工程施工组织设计.pdf VIP
- 高职院校产教融合、校企合作项目质量评价体系构建的探索.docx VIP
- 2025年山东省公安机关公务员录用考试模拟试卷.docx VIP
- 2025北京师范大学校医院事业编医生岗招聘2人笔试模拟试题及答案解析.docx VIP
- 2025ADA血糖管理指南解读.pptx VIP
- 音乐鉴赏:音乐基础知识PPT教学课件.pptx VIP
原创力文档


文档评论(0)