语句覆盖和路径覆盖的区别

2022-12-12科技236

语句覆盖和路径覆盖的区别

区别:

1编消微修圆司、度量对象

语句覆盖:程序中每一可执行语句

路径覆盖:程序中每条路径

2、覆盖程度

语句覆盖:语句覆盖常常被人指责为“最弱的覆盖”,它只管耐别让投响用第协志静愿覆盖代码中的执行语句,却不考虑各种分支的组合等等。假如只要求达到语句覆盖,那么换来的确实测试效果不明显,很难更多地发现代码中的问题。

路径覆盖:在白盒测试法中,覆盖程度最高的就来自是路径覆盖,因为其覆盖程序中所有可能的路径。

语句覆盖和路径覆盖的区别

扩展资料

逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖。它是一系列测试过程的总称,这组粒绿费件保材益益测试过程逐渐进行越来越完整的通路测试。

根据覆盖目标的不液出轮日族氧较五同和覆盖源程序语句的详尽程度,逻辑覆盖又可分为:语句覆盖,判略定覆盖,条件覆盖,条件/判定360问答覆盖,条件组合覆盖,路径覆盖。

语句覆盖(StatementCoverage) 又称行覆盖(LineCoverage),段覆盖(Segme未失流置系ntCoverag卷失尼河主话代即e),基本块覆盖(BasicBlockCovera油ge),这是最常用也是最常见的一种覆盖方式,就是度量被测代码中每个可执行做散苏口南老甚之语句是否被执行到了。

这里说的是“可执行语句”,因此就不会包括像C++的头文件声明,代码注释,空行,等等。非常好理解,只统计能够执行的代码被执行了听丝土草起全多少行。需要注意的是,单独一行的花括号{} 也常常被统计进去。

参考资料:

相关文章

为什么"授权""受权"的"权"是"权力"而不是"权利"?

因为'\0'是字符串结束标致,有一个字符串就是a[ ]="Hello word!";那么在使用循环语句时遇到空格它不会结束。 每一段字符串最后都默认有一个结束符,而结束符就是'\0'。 例如:char str[] = "12345" '5'后就是'\0'代表该字符已经到了最后一个,任何字符串都存在的...

怎样可以免费下载音乐?

我们听歌,在本地都会有缓存的,找到缓存文件夹。音乐软件都可以设置缓存路径,如果没有更改,会是默认路径,你在音乐软件里找到设置,然后里面会有缓存路径,这就能找到缓存文件夹了,一般歌曲也就几M大小,我们找到文件比较大的就是缓存的歌曲了,修改缓存的格式改成MP3的就可以了,然后再重命名,改成歌曲的名字,就...

如何经营企业?

如何经营一家公司?暂且认为你是想经营好一家公司,那你的定位是老板对吗? 那么你只要完成四点即可: 1.产品,怎样把产品做到唯一性必须性,当然不是指市场上没有这个产品或者客户必须选择你,而是你要怎样让客户认为你这个产品具有唯一性和必须性,能解决那部分需求或者痛苦,得不到你的产品他会痛苦或者不开心。 2...

谁知道中国的国家代码是什么呀?

1、中国的国家代码:CHN。2、中国的国际电话代码是:86。3、拨打国际长途需要加拨国际字冠:00。5、香港 852,澳门 853,台湾 886。ISO 3166-1这个标准定义了大部分国际普遍公认的国家和境外领土,其中包括了以下三种格式:* 二位字母代码(ISO 3166-1 alpha-2)*...

什么是国家代码,国家代码有什么用途,各国的国家代码是什么?

ISO3166-1  这个标准定义了大部分国际普遍公认的国家和境外领土,其中包括了以下三种格式:  *二位字母代码(ISO3166-1alpha-2)  *三位字母代码(ISO3166-1alpha-3)  *三位数字代码(ISO3166-1numeric)  一些代码和应用亦建基于二位字母代码,例...

有哪些优美的代码?

感谢你的邀请。作为一个10几年的码农来说,见过的优美的代码太多了。 什么是优美的代码?就我经常用的Java,Swift和JavaScript来说更是举不胜举,但总体来说,我喜欢的优美的代码会有以下特点: 整洁:注重代码格式,去除无用的声明,依赖等。 可读:可读性强,包括有意义的命名,清晰的逻辑,适当...

你见过的代码漂亮到什么程度?

不同程序员 写代码确实有很大的水平差异,代码格式、算法优劣,这些都能够反应一个人的代码水平,我就记得学生时代有个同学,他写的前端代码就是要比我们都写得好一些,写出来的界面也更美观和合理一些,这就属于天赋。今天就说三段代码吧,这三段代码真的是我觉得非常有意义的代码,或者说我认为很漂亮。 王垠的40行代...

如何高效的写代码呢?

大家好,我是蓝胖子,一个从机械毕业转行做互联网、比较喜欢折腾技术的个人网站小站长。 虽然自己没怎么写过代码,不过之前看了一个段子,想跟大家分享一下,哈哈! 一个程序员接手了一个出错的代码,该程序员看着代码很头疼,因为一个注释行都没有,然后心里暗暗骂道:这个程序是谁写的啊?啥注释都没有,还要我细细得来...

如何做下拉菜单,并且带链接的,点一下就可以跳转?

   刚才特地给你写了一个,申明一下可能IE6支持的不好,在FF和IE7下测试是没问题的,代码如下: if( l tElementById) var nw= tElementById(menuMain); //这个是整个菜单外面的层 for(var i=0; i 友情链接 百度一下 新浪爱问...

宝马X1的VIN宝马宝马VIN码在哪?

 VIN(Vehicle IdentificATion Number),中文名叫车辆识别代码, 是制造厂为了识别而给一辆车指定的一组字码。VIN码是由17位字母、数字组成的编码,又称17位识别代码、车架号或17位号。车辆识别代码经过排列组合,可以使同一车型的车在30年之内不会发生重号现象,具有对车辆...

播音员要接受什么训练呢?

1、气息很重要,要多练声,只有气息足读新闻才能稳。2、练习字音,口腔打开,学习正确的发声练习,避免发声不到位。3、培养胸腔和口部共鸣,要气沉丹田,有共鸣声会显得大气成熟有魅力。4、通过大量的稿件练习感情的处理,对不同的新闻稿件,感情基调要把握对,什么时候激要什么时候沉痛要学会判断,但不可过度渲染,理...

Script Editor 是什么东东?他和 FrontPage 有关系吗?

微?發展給 VBScript ?S玫木??器??Microsoft Visual InterDev 6.0 ,由於是英文付費?體,且??體多拿?戆l展 ASP 程式,故使用上不太能輕易上手   有灌 FrontPage 2003 的網友可能?⒁獾剑?Office 2003 全系列的?鹘y巨集工作...