软件测试白盒测试幻灯片.ppt
《软件测试白盒测试幻灯片.ppt》由会员分享,可在线阅读,更多相关《软件测试白盒测试幻灯片.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件测试白盒测试软件测试白盒测试第1页,共37页,编辑于2022年,星期三循环测试循环测试1程序插桩技术程序插桩技术2静态测试方法静态测试方法3白盒测试总结白盒测试总结4第2页,共37页,编辑于2022年,星期三引例引例有如下代码(有如下代码(C语言):语言):For(i=0;inum;i+)k=0;for(j=k+1;jn;j+)if(AijAik)k=j;Bi=Aik;该循环的测试用例设计思路是怎样的?该循环的测试用例设计思路是怎样的?循环测试循环测试第3页,共37页,编辑于2022年,星期三循环分为循环分为4种不同类型:种不同类型:简单循环简单循环嵌套循环嵌套循环连锁循环(串接循环)连锁
2、循环(串接循环)非结构循环(不规则循环)非结构循环(不规则循环)第4页,共37页,编辑于2022年,星期三第5页,共37页,编辑于2022年,星期三(1)简单循环测试简单循环测试 零次循环零次循环:从循环入口到出口:从循环入口到出口 一次循环一次循环:检查循环初始值:检查循环初始值 二次循环二次循环:两次通过循环:两次通过循环 m次循环:次循环:检查多次循环检查多次循环 最大次数循环最大次数循环n、比最大次数多一次、比最大次数多一次n+1、少一次的循环、少一次的循环n-1。第6页,共37页,编辑于2022年,星期三例:求最小值k=i;for(j=i+1;j=n;j+)if(Aj Ak)k=j;
3、第7页,共37页,编辑于2022年,星期三k=i;j=i+1;j=n?AjAk?k=jj+fdcabe第8页,共37页,编辑于2022年,星期三第9页,共37页,编辑于2022年,星期三(2)嵌套循环测试嵌套循环测试 对最内层循环做简单循环的全部测试。所对最内层循环做简单循环的全部测试。所有其它层的循环变量置为最小值;有其它层的循环变量置为最小值;逐步外推,对其外面一层循环进行测试。测逐步外推,对其外面一层循环进行测试。测试时保持所有外层循环的循环变量取最小值,试时保持所有外层循环的循环变量取最小值,所有其它嵌套内层循环的循环变量取所有其它嵌套内层循环的循环变量取“典型典型”值。值。反复进行,
4、直到所有各层循环测试完毕。反复进行,直到所有各层循环测试完毕。对全部各层循环同时取最小循环次数,或者对全部各层循环同时取最小循环次数,或者同时取最大循环次数同时取最大循环次数第10页,共37页,编辑于2022年,星期三回到引例回到引例有如下代码(有如下代码(C语言):语言):For(i=0;inum;i+)k=0;for(j=k+1;jn;j+)if(AijR)Q=Q-R;else R=R-Q;return Q;第17页,共37页,编辑于2022年,星期三可以根据程序绘制出其流程图为了记录该程序中语句的执行次数,我们使用插桩技术插如如下语句:C(i)=C(i)+1,i=1,2,6插桩之后的流程
5、图如下:第18页,共37页,编辑于2022年,星期三第19页,共37页,编辑于2022年,星期三设计插桩程序时需要考虑的问题包括:(1)需要探测哪些信息(2)在程序的什么部位设置探测点(3)需要设置多少个探测点前两个问题需要结合具体的问题解决,并不能给出笼统的回答。至于第三个问题,需要考虑如何设置最少的探测点!第20页,共37页,编辑于2022年,星期三静态测试静态测试不实际运行软件,只是检查和审阅,主要对软件的编程格式,结构等方面进行评估。静态测试 代码检查代码检查静态结构分析静态结构分析代码质量度量代码质量度量代码审查代码走查桌面检查控制流分析数据流分析信息流分析第21页,共37页,编辑于
6、2022年,星期三代码审查(代码审查(code inspection)程序员和测试员组成的审查小组通过阅读、讨论讨论和争议,对程序进行静态分析的过程。第一步:小组成员提前阅读设计规格书、程序文本等相关文档第二步:召开程序审查会,开发人员读程序,审查小组讨论、发现、解决问题第22页,共37页,编辑于2022年,星期三内容内容检查代码和设计的一致性检查代码对标准的遵循、可读性检查代码的逻辑表达的正确性检查代码结构的合理性形成公司积累变成容易出错的checklist第23页,共37页,编辑于2022年,星期三程序员和测试员组成的审查小组通过逻辑运行程序,发现问题。第一步:小组成员提前阅读设计规格书、
7、程序文本等相关文档第二步:利用测试用例,使程序逻辑运行,记录程序的踪迹,发现、讨论、解决问题 第24页,共37页,编辑于2022年,星期三可视为由单人进行的代码检查或代码走查。是程序员对源程序代码进行分析、检验,并补充相关的文档,发现程序中的错误的一种方法。第25页,共37页,编辑于2022年,星期三在白盒测试中,可以使用各种测试方法的综合测试如下所示:在测试中,应尽量先用工具进行静态结构分析。测试中可采取先静态后动态的组合方式:先进行静态结构分析、代码检查和静态质量度量,再进行覆盖率测试。第26页,共37页,编辑于2022年,星期三利用静态分析的结果作为引导,通过代码检查和动态测试的方式对静
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 幻灯片
限制150内