软件测试与质量保证 (11).pdf
《软件测试与质量保证 (11).pdf》由会员分享,可在线阅读,更多相关《软件测试与质量保证 (11).pdf(20页珍藏版)》请在文库网上搜索。
1、2018-5-171白盒测试技术知识点3:代码路经测试2内容测试覆盖率程序图DD-路径测试环形复杂度2018-5-172覆盖率覆盖率是用来度量测试完整性的一个手段。分为逻辑覆盖和功能覆盖两大类。覆盖率可以通过一个比率公式来表示:覆盖率=(至少被执行一次的item数)/item的总数u通过覆盖率数据,可以知道测试的是否充分,测试的弱点在哪些方面,进而指导设计能够增加覆盖率的测试用例。2018-5-173程序图定义:给定一个采用命令式程序设计语言编写的程序,其程序图是一种有向图,其中:传统定义:节点是程序语句,边表示控制流(从节点i到节点j有一条边,当且仅当对应节点j的语句可以立即在节点i对应的语
2、句之后执行)。改进后的定义:节点要么是整个语句,要么是语句的一部分,边表示控制流(从节点i到节点j有一条边,当且仅当对应节点j的语句或语句的一部分,可以立即在节点i对应的语句或语句的一部分之后执行)4结构化程序设计基本结构的有向图:5串行If-Then-ElseIf-Then 6条件(多分支)前测试环路 后测试环路ABDFG最后第一CEDD-路径结构性测试最著名的形式以叫做决策到决策路径(DD-路径)的结构为基础。DD-路径指语句的一种序列,从决策语句的“出路”开始,到下一个决策语句的“入路”结束,在这种序列中没有内部分支。8DD-路径定义定义:给定采用命令式语言编写的一段程序,其DD-路径图
3、是有向图。其中,其节点表示其程序图的DD-路径,边表示连续DD-路径之间的控制流。实际上,DD-路径图是一种压缩图,在这种压缩图中,2-连接组件被压缩DD-路径的单个节点。提出DD-路径的目的,在于DD-路径能够非常精确地描述测试覆盖。9Miller测试覆盖指标10指指 标标覆覆 盖盖 描描 述述C0所有路径所有路径C1所有所有DD-路径(判断分支)路径(判断分支)C1p所有判断的每种分支所有判断的每种分支C2C1覆盖覆盖+循环覆盖循环覆盖CdC1覆盖覆盖+DD-路径的所有依赖对偶路径的所有依赖对偶CMCC多条件覆盖多条件覆盖C1k包含最多包含最多k次循环的所有程序路径次循环的所有程序路径Cs
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
30 文币 0人已下载
下载 | 加入VIP,免费下载 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试与质量保证 11 软件 测试 质量保证 11