语句覆盖法

news/2025/1/15 23:02:34/

语句覆盖法

文章目录

  • 语句覆盖法
  • 一、什么是语句覆盖
  • 二、要执行的语句代码
  • 三、设计测试用例,
    • 1.测试用例数据
    • 2.执行测试用例
  • 四、 语句覆盖缺点


一、什么是语句覆盖

语句覆盖:就是设计若干个测试用例 ,运行被测程序,使得每一可执行语句至少执行一次,虽然说是若干个,但是测试用例越少越好。

语句覆盖率= 被执行到的语句数量 可执行的语句总数 \frac{被执行到的语句数量}{可执行的语句总数} 可执行的语句总数被执行到的语句数量x100%


二、要执行的语句代码

Hello1,2,3,4分别为语句块1,2,3,4.

代码流程图(如下):
在这里插入图片描述

代码如下(示例):

public static void main(String[] args) {// TODO Auto-generated method stubint x,y,Number;Scanner sc=new Scanner(System.in);System.out.println("请输入x,y,Number,用空格隔开");x=sc.nextInt();y=sc.nextInt();Number=sc.nextInt();if(x>0 && y>0) {System.out.println("Hello1");}else{System.out.println("Hello2");}if(Number < 0) {System.out.println("Hello3");}System.out.println("Hello4");}

三、设计测试用例,

1.测试用例数据

在这里插入图片描述

2.执行测试用例

代码如下(示例):

在这里插入图片描述
在这里插入图片描述



这里我们看到我们每个语句都执行了一遍,达到了语句覆盖的要求

语句覆盖率= 被执行到的语句数量 可执行的语句总数 \frac{被执行到的语句数量}{可执行的语句总数} 可执行的语句总数被执行到的语句数量x100% = 4 4 \frac{4}{4} 44x100%=100%


四、 语句覆盖缺点

语句覆盖是“最弱的覆盖”,它难以发现程序中的错误。


http://www.ppmy.cn/news/300409.html

相关文章

路径覆盖法

路径覆盖法 文章目录 路径覆盖法一、什么是路径覆盖二、要执行的语句代码三、设计测试用例1.测试用例数据2.执行测试用例 四、路径覆盖法的总结 一、什么是路径覆盖 路径覆盖法&#xff1a;路径覆盖是指设计若干个测试用例&#xff0c;运行被测程序&#xff0c;使程序的每条可…

用C语言计算各色油墨的灰度、色偏、色效率

用C语言计算各色油墨的灰度、色偏、色效率 用彩色密度计由C、M、Y三色滤色片对一原色油墨的知实地以块进行测量&#xff0c;将会得到大、中、小三个数值道&#xff0c;分别用Dh、Dm、Dl表示&#xff0c;计算公式如下&#xff1a;色偏Eh&#xff08;Dm-Dl&#xff09; /&#x…

R语言与点估计学习笔记(矩估计与MLE)

众所周知&#xff0c;R语言是个不错的统计软件。今天分享一下利用R语言做点估计的内容。主要有&#xff1a;矩估计、极大似然估计、EM算法、最小二乘估计、刀切法&#xff08;Jackknife&#xff09;、自助法&#xff08;Bootstrap&#xff09;的相关内容。 点估计是参数估计的一…

【以太网硬件九】1000base-X是什么?

&#x1f449;个人主页&#xff1a; highman110 &#x1f449;作者简介&#xff1a;一名硬件工程师&#xff0c;持续学习&#xff0c;不断记录&#xff0c;保持思考&#xff0c;输出干货内容 说完千兆以太网电口&#xff0c;我们再来研究一下千兆光口的物理层规范。 千兆以太网…

条件覆盖法

条件覆盖法 文章目录 条件覆盖法一、什么是条件覆盖二、要执行的语句代码三、设计测试用例1.测试用例数据2.执行测试用例 四、判定覆盖法的总结 一、什么是条件覆盖 条件覆盖&#xff1a;条件是指设计若干个测试用例&#xff0c;运行被测程序&#xff0c;使得程序中每个判定条…

2023-04-17 stonedb-X100引擎-聚合-思考

摘要: 最近在分析将X100引擎的处理做更为精细化的处理, 一个非常经典的场景以及算子便是聚合的处理。 本文对聚合要面临的问题做思考. 其中将视角切换为将mysql列存储的聚合做X100引擎的处理。 X100引擎: 2023-04-13 MonetDB/X100: Hyper-Pipelining Query Execution_禅定悟…

dolphinscheduler 3.0.1数据质量

dolphinscheduler 3.0.1数据质量 &#x1f42c;环境配置&#x1f42c;定义质量节点测试&#x1f420;运行失败 &#x1f42c;源码其它(spark-submit)20221114补充 &#x1f53c;上一集&#xff1a;dolphinscheduler 3.0.1 资源中心 *️⃣主目录&#xff1a;dolphinscheduler 3.…

【FT2000/4+X100】调试记录

硬件环境FT2000/4X100&#xff0c;单板结构&#xff0c;对外显示&#xff0c;运行银行麒麟操作系统。 ## 一 生成UEFI.BIN&#xff0c;烧写在FT2000-4的QSPI Flash中下载源文件 edk2-for-support.tar&#xff1b; 参考文件 ft2004c&D2000编译打包说明V1.0.5&#xff1b; …