- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试 第5章动态测试技术-白盒测试方法软件测试 第5章动态测试技术-白盒测试方法
第5章 动态测试技术(2)-白盒测试方法
教学内容:
掌握白盒测试的基本概念
掌握逻辑覆盖、基本路径覆盖白盒测试方法
理解其他白盒测试方法、测试、测试、域测试、Z覆盖及其对逻辑覆盖测试的
主要的黑盒测试方法有
逻辑覆盖测试
基本路径覆盖测试
循环测试
程序插装
程序变异测试
其他白盒测试
数据流测试
域测试
Z路径覆盖
符号测试
逻辑覆盖测试
概述:
考察使用测试数据运行被测程序时对程序逻辑的覆盖程度
希望选择最少的测试用例来满足所需的覆盖标准
常用的覆盖标准
语句覆盖
判定覆盖
条件覆盖
判定-条件覆盖
条件组合覆盖
路径覆盖
实例
题目要求:
对下列子程序进行测试
procedure example(y,z:real;var x:real);
begin
if (y1) and (z=0) then x:=x/y;
if (y=2) or (x1) then x:=x+1;
end;
该子程序接受x、y、z的值,并将计算结果x的值返回给调用程序。
与该子程序对应的流程图如下:
该子程序有两个判定:
a: (y1) and (z=0)
c: (y=2) or (x1)
判定a中有两个条件: y1、 z=0
判定c中有两个条件: y=2 、x1
根据程序的执行流程可知:
当判定a为“假”时,判定C中的x就是输入的x值,此时,相对于输入的x而言,判定C中的“x1”就是“x1”
当判定a为“真”时,判定C中的x是经过x=x/y计算后的值,此时,相对于输入的x而言,判定C中的“x1”实际是“x/y1”,即“xy”
该子程序有四条可执行路径:
路径1 sabcde , 其执行条件(L1)是a为“t”且c为“t”
L1= {(y1) and (z=0)} and
{(y=2) or (x/y1)}
= (y1) and (z=0) and (y=2) or
(y1) and (z=0) and (x y )
= (y=2) and (z=0) or
(y1) and (z=0) and (x y )
路径2 sace ,其执行条件(L2)是
a为“f”且c为“f”
L2 = not{(y1) and (z=0)} and
not{(y=2) or (x1)}
= { not (y1) or not (z=0) } and
{ not (y=2) and not (x1) }
= not (y1) and not (y=2) and not (x1)
or
not (z=0) and not (y=2) and not (x1)
=(y≤1) and (x ≤ 1)
or
(z ≠ 0) and (y ≠ 2) and (x ≤ 1)
路径3 sacde ,其执行条件(L3)是
a为“f”且c为“t”
L3 = not {(y1) and (z=0)} and
{(y=2) or (x1)}
= { not (y1) or not (z=0)} and
{(y=2) or (x1)}
= not (y1) and (y=2) or
not (y1) and (x1) or
not (z=0) and (y=2) or
not (z=0) and (x1)
= (y ≤ 1) and (x1) or
(z ≠ 0) and (y=2) or (z ≠ 0) and (x1)
路径4 sabce ,其执行条件(L4)是
a为“t”且c为“f”
L4 = {(y1) and (z=0)} and
not {(y=2) or (x/y1)}
= (y1) and (z=0) and not (y=2) and not (x y)
=(y1) and (z=0) and (y ≠ 2) and (x ≤ y)
语句覆盖:
语句覆盖是指选择足够的测试用例,使得运行这些测试用例时,被测程序的每个可执行语句都至少执行一次
执行条件L1(t,t)
(y=2) and (z=0) or
(y1) and (z=0) and (x y )
测试数据 预期结果 x=4,y=2,z=0 x=3
判定覆盖
判定覆盖(也称分支覆盖)是指选择足够的测试用例,使得运行这些测试用例时,被测程序的每个判定的所有可能结果都至少执行一次(即判定的每个分支至少经过一次)
执行条件L3(f,t)和L4
您可能关注的文档
- 资本运营考试题多项选择题资本运营考试题多项选择题.doc
- 资格后审操作资格后审操作.ppt
- 资格考试相关注意事项资格考试相关注意事项.ppt
- 资深HR告诉你怎样写一份好的简历(非常全面)资深HR告诉你怎样写一份好的简历(非常全面).doc
- 资深中医独创一方:用生姜贴肚脐上,三天大便通畅,赘肉不见!资深中医独创一方:用生姜贴肚脐上,三天大便通畅,赘肉不见!.pdf
- 资源与运营管理网上教学活动文本(2007.06.21)资源与运营管理网上教学活动文本(2007.06.21).doc
- 资源与评价九年级物理答案资源与评价九年级物理答案.doc
- 资源禀赋_制度变迁与中国科技兴衰_李约瑟之谜的科技加速进步假说_王冬资源禀赋_制度变迁与中国科技兴衰_李约瑟之谜的科技加速进步假说_王冬.pdf
- 资源税基本原理注册会计师精讲笔记资源税基本原理注册会计师精讲笔记.pdf
- 资环与环境学院 植物营养 专业 博士 生课程设置资环与环境学院 植物营养 专业 博士 生课程设置.doc
- 软件测试(三)--QTP黑盒测试工具软件测试(三)--QTP黑盒测试工具.doc
- 软件测试 - NextDate函数 - 测试用例详解软件测试 - NextDate函数 - 测试用例详解.ppt
- 软件测试3答案软件测试3答案.doc
- 软件测试Tmap软件测试Tmap.ppt
- 软件测试中的43个功能测试点软件测试中的43个功能测试点.doc
- 软件测试习题软件测试习题.doc
- 软件测试之录制与回放软件测试之录制与回放.ppt
- 软件测试中的心理学软件测试中的心理学.pdf
- 软件测试人员(.NET)_3级_操作技能鉴定1.1.3试题单软件测试人员(.NET)_3级_操作技能鉴定1.1.3试题单.doc
- 软件测试人才能力培养的探索软件测试人才能力培养的探索.doc
文档评论(0)