软 件 测 试 – 逻 辑 覆 盖 的
测 试
精品文档
软件测试
实验 告
题目 : 逻辑覆盖的测试
学 :
姓名 :
教师 :
东南大学成贤学院电子与计算机工程学院
2017 年 10 月 13 日
方案 30% 设计 30% 文字表述 分析与总结 总分
20% 20%
收集于 络,如有侵权请联系管理员删除
精品文档
实验题目
1、 实验内容
为以下流程图所示的程序段设计一组测试用例,要求分别满足语句覆盖、判
定覆盖、条件覆盖、判定 /条件覆盖、组合条件覆盖和路径覆盖。
2、 实验目的与要求
为流程图所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆
盖、条件覆盖、判定 /条件覆盖、组合条件覆盖和路径覆盖。
3、 实验环境
操作系统: win10
测试工具: VS2010
测试语言: C++
4、 设计思路分析(包括需求分析、整体设计思路、概要设计)
语句覆盖
语句覆盖率的公式:语句覆盖率 =被评价到的语句数量 / 可执行的语句总数 x
100%
语句覆盖的缺点:对程序执行逻辑的覆盖很低。
判定覆盖(分支覆盖)
收集于 络,如有侵权请联系管理员删除
精品文档
判定覆盖的公式: 判定覆盖率 =被评价到的判定分支个数 /判定分支的总数
X100%
判定路径覆盖率( DDP)=被评价到的判定路径数量 /判定路径的总数 X100%
判定覆盖的缺点:判定覆盖虽然把程序所有分支均覆盖到了,但其主要对整个
表达式最终取值进行度量,忽略了表达式内部取值。
条件覆盖
条件覆盖 CC (Condition Coverage),设计足够多的测试用例,运行被测程
序,使得每一判定语句中每个逻辑条件的可能取值至少满足一次。
条件覆盖率的公式:条件覆盖率 =被评价到的条件取值的数量 /条件取值的总数
X100%
条件覆盖的缺点:只考虑到每个判定语句中的每个表达式,没有考虑到各个条
件分支(或者涉及不到全部分支),即不能够满足判定覆盖
判定条件覆盖
判定条件覆盖率的公式: 条件判定覆盖率 =被评价到的条件取值和判定分支的
数量 / (条件取值总数+判定分支总数)
判定条件覆盖的缺点:没有考虑单个判定对整体结果的影响,无法发现逻辑错
误。
补充:修正判定条件覆盖
修正判定条件覆盖单元的入口与出口必须至少被调用一次,程序中判断的每一
个分支必须至少被执行一次。对于程序中通过逻辑运算 (AND ,OR 等 )组成判断
的基本布尔条件,每个条件必须取遍所有可能的值且每一个条件对判断的结果
具有独立的作用。
条件组合覆盖
收集于 络,如有侵权请联系管理员删除
精品文档
条件组合覆盖,也称多条件覆盖 MCC (Multiple Condition Coverage ),设计足
够多的测试用例,使得每个判定中条件的各种
相关资源:常用软件合集免费下载_软件合集链接,软件库链接汇总-其它其他资源…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!