软件测试方法(白盒测试).pptVIP

  1. 1、本文档共153页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

软件测试方法和技术

第2版

第3章软件测试的方法;第2章回忆;第3章软件测试的方法;典型的群举测试;方法论-宏观角度;黑盒子和白盒子;黑盒测试和白盒测试;静态的和动态的;自动测试和手工测试;3.1白盒测试方法;白盒测试方法;动态白盒测试包括4个局部;软件人员使用白盒测试方法,主要想对程序模块进行如下的检查:

对程序模块的所有独立的执行路径至少测试一次;

对所有的逻辑判定,取“真”与取“假”的两种情况都至少测试一次;

在循环的边界和运行界限内执行循环体;

测试内部数据结构的有效性,等。;例:实现一个简单的数学运算;语句覆盖;1.语句覆盖……续1;1.语句覆盖……续2;判定覆盖;分支测试-example;分支测试-continued;2.判定覆盖……续1;2.判定覆盖……续2;2.判定覆盖……续3;条件覆盖;条件测试;条件测试(2);3.条件覆盖……续1;3.条件覆盖……续2;条件测试的例如;3.条件覆盖……续3;;判断M;4.判定-条件覆盖……续2;4.判定-条件覆盖……续3;条件组合测试;;5.条件组合覆盖……续1;5.条件组合覆盖……续2;5.条件组合覆盖……续3;逻辑覆盖法之间的包含关系;修正条件/判定覆盖——补充;修正条件/判定覆盖(续);修正条件/判定覆盖(续)-三个条件;修正条件/判定覆盖例如;修正条件/判定覆盖例如(续);修正条件/判定覆盖例如(续);修正条件/判定覆盖例如(续);修正条件/判定覆盖例如(续);修正条件/判定覆盖例如(续);修正条件/判定覆盖例如(续);修正条件/判定覆盖例如(续);修正条件/判定覆盖例如(续);修正条件/判定覆盖例如(续);修正条件/判定覆盖例如(续);修正条件/判定覆盖例如(续);修正条件/判定覆盖例如(续);修正条件/判定覆盖例如(续);修正条件/判定覆盖例如(续);;路径测试;6.路径覆盖……续1;;条件组合覆盖结合路径覆盖;条件测试路径选择——补充;循环测试路径选择——补充;例:求最小值;a;测试用例选择;

;(3)连锁循环

如果各个循环互相独立,那么可以用与简单循环相同的方法进行测试。但如果几个循环不是互相独立的,那么需要使用测试嵌套循环的方法来处理。

(4)非结构循环

这一类循环应该使用结构化程序设计方法重新设计测试用例。

;3.1.7根???路径测试;控制流图——引入;控制流图……续;控制流图——进一步解释;;控制流图……续2;图矩阵样例;;;;;习题;程序结构的根本要求;控制流覆盖准那么;语句覆盖准那么;分支覆盖准那么;谓词测试;原子谓词覆盖准那么;分支谓词覆盖准那么;复合谓词覆盖准那么;路径覆盖准那么〔根本路径测试〕;路径表达式;根本路径测试方法;根本路径测试……续;计算环形复杂度的方法;根本路径测试……举例;根本路径测试……举例;1.画出这段代码的控制流图,如4-9所示:

2.根据控制流图,计算环路复杂度V(G)=22-18+2=6。

3.导出测试用例,列出路径:Path1:2-3-4-27-28

Path2:2-3-7-8-26-27-28

Path3:2-3-7-11-12-25-26-27-28

Path4:2-3-7-11-15-16-24-25-26-27-28

Path5:2-3-7-11-15-19-20-23-24-25-26-27-28

Path6:2-3-7-11-15-19-22-23-24-25-26-27-28

;4.设计测试用例

根据第3步中给出的路径,下面设计测试用例列在下表中。

5.图形矩阵的画法在前面我们已经讲过,这里不再赘述。;例如–源代码;例如–流程图;根本路径测试:流程图简化;流程图的圈复杂度;流程图复杂度-例子;确定线性独立的路径集合;Path1:1-2-3-6-7-9-10-1-11;测试用例覆盖集合中每条路径;习题;产生测试用例——补充;最少测试用例数计算;最少测试用例数计算〔续〕;最少测试用例数计算〔续〕;最少测试用例数计算〔续〕;最少测试用例数计算〔续〕;最少测试用例数计算〔续〕;3.1.8静态白盒测试;静态测试技术;1代码检查;正式审查的间接效果;桌面检查;同事审查;代码走查;正式审查——检验;编码标准与标准—三个原因;编码标准与风格;获取标准;代码审查和代码走查比较;代码审查清单;数据引用错误;数据声明错误;计算错误;比较错误;控制流程错误;子程序参数错误;输入/输出错误;2静态结构分析;白盒测试总结;白盒测试步骤-1;白盒测试步骤-2;白盒测试步骤-3;白盒测试步骤-4;白盒测试步骤-5;白盒测试常见误区-1;白盒测试常见误区-2;白盒测试常见误区-3;白盒测试常见误区-4;白盒测试常见误区-5;白盒测试常见误区-6

文档评论(0)

199****4744 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7002121022000045

1亿VIP精品文档

相关文档