语句覆盖软件测试中,语句覆盖是指?

语句覆盖  时间:2021-06-13  阅读:()

白盒测试中的六种覆盖方法哪种好

白盒测试技术中的逻辑覆盖 一个或者多个条件组成一个判定,一个程序中可以有多个判定。

首要的是建立一个二维的真值表,各列为判定和条件,各行为每组值的T或者F。

1、语句覆盖 为了暴露程序中的错误,至少每个语句应该执行一次。

这也是最弱的逻辑覆盖标准咯。

2、判定覆盖 每个判定的每种可能结果都要执行一次。

建立判定表以后,要保证每种判定的结果中都包含了T和F,才满足判定覆盖。

3、条件覆盖 不但每个语句需要执行一次,而且判定表达式中的每个条件都要取到可能的结果。

建立判定表以后,要保证每种条件的结果中都包含了T和F,才满足条件覆盖。

4、判定/条件覆盖 使得每个判定以及每个判定中的每个条件都取到可能的结果。

建立判定表以后,要保证每个判定结果包含T和F,而且每种条件的结果包含T和F。

也就是综合了上面的条件覆盖和判定覆盖。

5、条件组合覆盖 使得每个判定中的条件的各种组合至少出现一次。

也就是说,先把程序中的条件列出来,排列组合,写出所有的可能性,看有没有那组值同时满足这些排列组合。

6、路径覆盖 每条可能的路径都至少执行一次。

逻辑覆盖的术语概述

逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖。

它是一系列测试过程的总称,这组测试过程逐渐进行越来越完整的通路测试。

根据覆盖目标的不同和覆盖源程序语句的详尽程度,逻辑覆盖又可分为: 1.语句覆盖(SC) 2. 判定覆盖(DC) 3. 条件覆盖(CC) 4. 条件/判定覆盖(CC) 5. 条件组合覆盖(CDC) 6.多条件覆盖(MCC) 7.修正判定条件覆盖(MCDC) 8. 点覆盖 9. 边覆盖 10.路径覆盖 几种逻辑覆盖标准发现错误的能力呈由弱至强的变化。

public class Coverage { public void Main() { 1 System.out.println(start main function:path a...); 2 int A,B,X; 3 if(A>1 and B==0){ 4 X=X/A; 5 System.out.println(path c); 5 } else { 6 System.out.println(path b); 7 } 8 if(A==2 or X>1){ 9 X=X+1; 10 System.out.println(path e); 11 } else { 12 System.out.println(path d); 13 } 14 System.out.println(end main function.); } }

软件测试中,语句覆盖是指?

语句覆盖率是指在软件白合测试中,测试用例所到达代码行数占所有代码的比率。

如: 用例1:i=3; 测试代码块: if(i==0){ ...... }else{ ...... } 那么我们说用例1的语句覆盖为else部分的代码行数。

如有不明白,请发邮件:junjie823@

华纳云-618大促3折起,18元/月买CN2 GIA 2M 香港云,物理机高防同享,10M带宽独享三网直连,无限流量!

官方网站:点击访问华纳云活动官网活动方案:一、香港云服务器此次推出八种配置的香港云服务器,满足不同行业不同业务规模的客户需求,同时每种配置的云服务都有不同的带宽选择,灵活性更高,可用性更强,性价比更优质。配置带宽月付6折季付5.5折半年付5折年付4.5折2年付4折3年付3折购买1H1G2M/99180324576648直达购买5M/17331556710081134直达购买2H2G2M892444...

HostKvm - 夏季云服务器七折优惠 香港和韩国机房月付5.95美元起

HostKvm,我们很多人都算是比较熟悉的国人服务商,旗下也有多个品牌,差异化多占位策略营销的,商家是一个创建于2013年的品牌,有提供中国香港、美国、日本、新加坡区域虚拟化服务器业务,所有业务均对中国大陆地区线路优化,已经如果做海外线路的话,竞争力不够。今天有看到HostKvm夏季优惠发布,主要针对香港国际和韩国VPS提供7折优惠,折后最低月付5.95美元,其他机房VPS依然是全场8折。第一、夏...

腾讯云新用户省钱秘笈购买云服务器

目前国内云计算市场竞争异常激烈,尤其是国内的腾讯云、阿里云、景安等商家促销活动一波接一波的进行,对于有需要的用户确实得到不小的实惠。但是这样给予国内的主机商确实是比较大的打击,毕竟这些商家的背景和实例强劲,即便是贴本补贴优惠,也是不怕的。前两年阿里一家各种活动促销,确实在国内市场占据主要的市场地位,腾讯云开始两年没有较大的吸引用户,不过这两年的发展还是比较稳健的。我们很多网友在之前肯定也享受到一些...

语句覆盖为你推荐
水晶易表如何在win7环境和office2010环境下成功安装水晶易表企业资源管理系统企业人力资源管理系统的重要性?视频技术视频制作有前途吗oa办公系统下载免费oa办公软件哪里可以下载到?拜托各位大神网络审计网络审计和传统审计的范围有什么变化vga接口定义主板上的VGA接口有什么用?vga接口定义电脑显示屏VGA是什么意思模式识别算法算法是编程么?考研学模式识别方向,编程多么?网络电话永久免费打有没有永久免费的网络电话jstz泰州哪里有民工市场
网站域名备案查询 服务器评测 arvixe linode 2014年感恩节 mobaxterm dropbox网盘 台湾谷歌网址 免费活动 免费申请个人网站 web服务器安全 购买国外空间 厦门电信 web服务器搭建 网通服务器 东莞主机托管 工信部网站备案查询 免费稳定空间 ssl加速 apnic 更多