基本路径覆盖的例子.docVIP

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

有一个求平均值的过程Averagy,用PDL描述如下: PROCEDURE Averagy; INTERFACE RETURNS average,total.input,total.valid; INTERFACE ACCEPTS value,minimum,maximum,sum IS SCALAR; TYPE valid[0..100] IS SCALAR ARRAY; TYPE averagy,total.input,total.valid,minimum,maximum,sun IS SCALAR; TYPE i IS INTEGER; i 1; total.input total.valid 0; sum 0; DO WHILE value[i] - 999 AND total.input 100 increment total.input by 1; IF value[i] minimum AND value[i] maximum THEN increment total.valid by 1; sum sum + value[i]; ELSE skip ENDIF; increment i by 1; ENDDO IF total.valid 0 THEN averagy sum / total.valid; ELSE averagy -999; ENDIF END Averagy ⑴ 由过程导出控制流图 ⑵ 计算得到的控制流图的环路复杂度 V G 6 ⑶ 确定线性无关的基本路径 计算出的环路复杂性的值,就是该图已有的 线性无关基本路径集中的路径数目: Path1:1-2-10-11-13 Path2:1-2-10-12-13 Path3:1-2-3-10-11-13 Path4:1-2-3-4-5-6-7-8-9-2 Path5:1-2-3-4-5-6-8-9-2 Path6:1-2-3-4-5-8-9-2 ⑷ 准备测试用例,确保基本路径集中的每一条路径的执行。 根据判定结点给出的条件,选择适当的数据,以保证某一条路径可以被测试到,满足上例基本路径集的测试用例: Path1: 输入数据 value[k] 有效输入,限于 k i value[i] -999 2 i 100 预期结果 n个值的正确的平均值,正确的总计数 Path2: 输入数据 value[1] -999 预期结果 平均值 -999, 总计数器取初值 Path3: 输入数据 试图处理101或更多的值,而前100个是有效值 预期结果 与测试用例1相同 Path4: 输入数据 value[i] 有效输入,限于 i 100 value[k] 最小值 k i 预期结果 n个值的正确的平均值,正确的总计数 Path5: 输入数据 value[i] 有效输入,限于 i 100 value[k] 最大值 k i 预期结果 n个值的正确的平均值,正确的总计数 Path6: 输入数据 value[i] 有效输入, i 100 预期结果 n个正确的平均值,正确的总计数 注意:一些独立的路径,往往不是完全孤立的,有时它是程序正常的控制流的一部分。这些路径的测试可以是另一条路径测试的一部分。 ① ③ ② ④ ⑥ ⑤ ⑦ ⑦⑦ ⑧ ⑨ ⑩

文档评论(0)

sb9185sb + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档