网站大量收购闲置独家精品文档,联系QQ:2885784924

第七章 带上X光眼镜测试软件.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 带上X光眼镜测试软件

(1)语句覆盖 Dim a , b As Integer Dim c As Double If ( a 0 AND b 0) Then c = c / a End If If ( a 1 OR c 1) Then c = c + 1 End If c = b + c (1)语句覆盖 P1: (1-2-4) M = T and N = T P2: (1-2-5) M = T and N = F P3: (1-3-4) M = F and N = T P4: (1-3-5) M = F and N = F (1)语句覆盖 P1: (1-2-4) M = T and N = T P2: (1-2-5) M = T and N = F P3: (1-3-4) M = F and N = T P4: (1-3-5) M = F and N = F P1包含了所有可执行语句, 选择测试用例: { a = 2, b = 1, c = 6 } (1)语句覆盖 P1: (1-2-4) M = T and N = T P2: (1-2-5) M = T and N = F P3: (1-3-4) M = F and N = T P4: (1-3-5) M = F and N = F P1包含了所有可执行语句, 选择测试用例: { a = 1, b = 1, c = 0 } { a = 1, b = 0, c = 6 } (1)语句覆盖 优点: 能够使所有的执行语句都被测试 缺点: 不能判断运算中的逻辑错误 { a = 2, b = 1, c = 6 } (3)条件覆盖 M = a 0 and b 0 a 0 true false b 0 true false N = a 1 or c 1 a 1 true false c 1 true false (3)条件覆盖 优点: 能够使每个条件都被测试 缺点: 容易遗漏逻辑错误 -----引入判定-条件覆盖 总结 1 语句覆盖 2 判定覆盖 3 条件覆盖 4 判定条件覆盖 5 条件组合覆盖 6 路径覆盖 7 基本路径测试法 3. Determine a basis set of linearly independent paths equal to cyclomatic complexity number identify predicate nodes as an aid in derivation of test cases 流程图复杂度-例子 V(G)=4 Region 4 1 2,3 8 7 6 9 4,5 10 11 Region 3 Region 1 Region 2 V(G) = 区域数量(由节点、连线包围的区域,包括图形外部区域) V(G) = 连线数量 - 节点数量 + 2 V(G) = 简单可预测节点数量 + 1 确定线性独立的路径集合 独立路径: 至少引入一系列新的处理语句或条件的任何路径 基本集: 由独立路径构成的集合 由基本集导出的测试用例,保证每行代码语句至少被执行一次 基本集合不一定唯一 Path4: 1-2-3-6-7-9-10-1-11 示例:基本路径测试用例 Path3: 1-2-3-6-8-9-10-1-11 Path2: 1-2-3-4-5-10-1-11 Path1: 1-11 Region 4 1 2,3 8 7 6 9 4,5 10 11 Region 3 Region 1 Region 2 2. Determine the cyclomatic complexity of the resultant flow graph Note: can be determined without developing a flow graph count all conditional statements in a component ? compound conditions count as 2 (number of Boolean operators + 2) 第七章 带着X光眼镜测试软件 zhang_shu_yan@163.com 张淑艳 第七章 带着X光眼镜测试软件 7.1 动态白盒测试 7.2 动态白盒测试和调试 7.3 分段测试 7.4 数据覆盖 7.5 代码覆盖 7.1 动态白盒测试 查看代码功能和实现方式(逻辑路径),确定测试内容和测试方法。称为结构化测试(structural testing) 7.1 动态白盒测试 逻辑覆盖:以程序的内部逻辑结构为基础,分为语句覆盖、判定覆盖、判定-条

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档