软件测试教程视频文案,软件测试-逻辑覆盖的测试教学文案.pdf

软 件 测 试 - 逻 辑 覆 盖 的

测 试

精品文档

软件测试

实验报告

题目 : 逻辑覆盖的测试

学号 :

姓名 :

教师 :

东南大学成贤学院电子与计算机工程学院

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 ),设计足

够多的测试用例,使得每个判定中条件的各种

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值