- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程 Software Engineering ——第七章 软件测试 成都信息工程学院 计算机学院 软件工程 Software Engineering 成都信息工程学院 计算机系 软件工程(ruǎn jiàn ɡōnɡ chénɡ) Software Engineering 第一页,共16页。 * 基本路径测试方法把覆盖的路径数压缩到一定限度内,使得程序中的循环体最多只执行一次。 它是在程序控制流程图的基础上,分析控制构造的环路复杂性,导出基本可执行路径集合,设计测试用例的方法。设计出的测试用例要保证在测试中,程序的每一个可执行语句(yǔjù)至少要执行一次。 基本(jīběn)路径测试—白盒测试用例设计之二 ★基本(jīběn)路径测试 步骤: 1.绘制程序的控制流图 2.由环路复杂性得到基本路径集 3. 导出测试用例 第二页,共16页。 * 1.绘制(huìzhì)程序的控制流程图(复习) 基本(jīběn)路径测试(续1) 2 1 3 6 8 7 5 4 ? 9 ? 10 ? 11 1 2,3 4,5 11 10 9 8 7 6 第三页,共16页。 * 2. 程序(chéngxù)环路复杂性、基本路径集 程序的环路复杂性给出了程序基本(jīběn)路径集中的独立路径条数。 从控制流程图来看,一条独立路径是至少包含有一条在其它独立路径中从未有过的边的路径。 基本路径(lùjìng)测试(续2) 第四页,共16页。 * 环路复杂性度量V(G)(复习) 环路复杂性度量V(G)的意义:等于程序中独立路径的条数。 三种计算方法: V(G)=控制流程图中区域的个数 V(G)=m-n+2p (m和n分别是控制流程图中的边数和节点数,p为强连通分量(fèn liàng)) V(G)=P+1(P是控制流程图中的谓词节点数) 谓词结点:代表条件判断的结点 基本(jīběn)路径测试 (续3) 1 2,3 4,5 11 10 9 8 7 6 第五页,共16页。 * 例如,在图示的控制流图中,一组独立(dúlì)的路径是 path1:1 – 11 path2:1 - 2 - 3 - 4 - 5 - 10 - 1 – 11 path3:1 - 2 - 3 - 6 - 8 - 9 - 10 - 1 – 11 path4:1 - 2 - 3 - 6 - 7 - 9 - 10 - 1 - 11 路径 path1,path2,path3,path4组成(zǔ chénɡ)了控制流图的一个基本路径集。 2,3 4,5 11 10 9 8 7 6 1 基本路径(lùjìng)测试(续4) 第六页,共16页。 * 3. 导出测试用例 导出测试用例,确保(quèbǎo)基本路径集中的每一条路径的执行。 根据判断结点给出的条件,选择适当的数据以保证某一条路径可以被测试到 — 用逻辑覆盖方法。 每个测试用例执行之后,与预期结果进行比较。 基本路径(lùjìng)测试(续5) 第七页,共16页。 * 从小到大排序(pái xù): Void SelectSort( datalist list) { for ( int i=0; ilist.n-1; i++ ) { int k=i; for( int j=i+1; jlist.n; j++) if(list.V[j].getKey()list.V[k].getKey()) k=j; if (k!=i) Swap(list.V[i], list.V[k]); } } 举例(jǔ lì):基本路径测试(1) 第八页,共16页。 * 程序(chéngxù)流程图中:list.V[j].getKey 简写为V[j]; list.n简写为n.下同. 环路复杂性=5 举例:基本路径(lùjìng)测试(2) 第九页,共16页。 * 基本(jīběn)路径集: Path1: 1-2-3 Path2: 1-2-4-5-9-10-11-2-3 Path3: 1-2-4-5-9-11-2-3 Path4: 1-2-4-5-6-7-8 - 5-9-10-11-2-3 (或1-2-4-5-6-7-8 - 5-9-11-2-3) Path5: 1-2-4-5- 6-8- 5-9-10-11-2-3 (或1-2-4-5-6-8-5-9-11-2-3) 举例:基本路径(lùjìng)测试(3) 第十页,共16页。 * 举例:基本路径(lùjìng)测试(4)
您可能关注的文档
最近下载
- PSL-621U线路保护装置说明书-V120.pdf VIP
- 圆柱圆锥的认识1市公开课一等奖省赛课微课金奖课件.pptx VIP
- 人教版(2024)数学八年级上册课件 18.1.1 从分数到分式.pptx VIP
- 永恒传说图文攻略.docx VIP
- 初级社工实务考试题库及答案.docx VIP
- ABBACS510变频器主要参数设定.docx VIP
- ABBACS510系列变频器常见故障分析.pdf VIP
- BS EN 12350-2-2019 Testing fresh concrete Part 2:Slump test 新拌混凝土试验第2部分: 坍落度试验.pdf
- 三矿--2025年安全生产治本攻坚三年行动任务分解及完成情况表(6.25).xlsx
- 大阪精密齿轮检测中心说明书.pdf
原创力文档


文档评论(0)