首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了
[单选题]
如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的
条件覆盖
判定/条件覆盖
组合覆盖
判定覆盖
查看正确选项
添加笔记
求解答(98)
邀请回答
收藏(3512)
分享
21个回答
添加回答
168
相信自己!
白盒测试分为:
1.语句覆盖:可执行语句至少被执行一次;
2.判断覆盖:每个判断的取真分支和取假分支至少经历一次;
3.条件覆盖:每个条件的取值至少满足一次;
比如:
4.判断条件覆盖:判断和条件都满足;
5.条件组合覆盖:每个条件的所有可能都至少出现一次,并且判定结果至少出现一次 ;
他与条件覆盖的区别:他不是简单要求每个条件出现“真”和“假”两种结果,而是要求这些结果所有可能至少出现一次;
6.路径测试:执行所有可能的执行路径;
7.基本路径测试:
路径测试执行了每个路径,每个判定的结果肯定经历过一次
编辑于 2016-08-23 21:10:02
回复(2)
111
heyme
判定覆盖是每个判定的真假一次,就会导致所有的结果路径会实现;
条件覆盖是每个判定里的条件各取一次,不一定会产生所有的结果;
有一个PPT讲解很清楚http://wenku.baidu.com/view/5de1f30e76c66137ee061916.html
发表于 2016-06-03 10:01:43
回复(10)
33
牛客973863号
路径覆盖一定包含判定覆盖,与条件并没有直接关系;判定条件覆盖一定包含判定覆盖和条件覆盖 ;条件覆盖与判定覆盖并不等同并且没有直接的关系,只是关注点不同,一个关注判定分支,一个关注条件的真假,判定条件唯一时(如if (a) {}),可以认为两者是相同的。
发表于 2016-04-04 20:07:19
回复(2)
16
牛客849241号
答案是D,一定满足判定覆盖
发表于 2015-11-05 08:53:27
回复(2)
15
牛客702060号
路径覆盖是所有路径都走了一遍,一定进行了条件覆盖和语句覆盖
发表于 2015-10-20 09:01:07
回复(0)
12
隔壁小孟
因为条件覆盖是取每个断定条件的真值或假值,而路径覆盖只是把每条路径都走一遍就可以,所以不一定是包含了判定条件的所有情况,所以路径覆盖只能包含判定覆盖,有时候并不一定把所有的条件的值都取到。
发表于 2019-10-07 10:09:50
回复(1)
6
牛客917506号
我的理解是,判定覆盖不是真就是假,路径覆盖这两种结果都会覆盖,但是条件覆盖,比如a<100,不会全部结果都覆盖到,所以路径覆盖不覆盖条件覆盖
发表于 2017-03-03 00:03:25
回复(0)
3
牛客611603259号
语句覆盖(Statement Coverage)又称行覆盖、段覆盖、基本块覆盖,它是最常见的覆盖方式。
a、b、c、d、e表示程序执行分支,在语句覆盖测试用例中,使程序中每个可执行语句至少被执行一次。
判定覆盖(Decision Coverage)又称为分支覆盖,其原则是设计足够多的测试用例,在测试过程中保证每个判定至少有一次为真值,有一次为假值。判定覆盖的作用是使真假分支均被执行。
条件覆盖(Condition Coverage)指的是设计足够多的测试用例,使判定语句中的每个逻辑条件取真值与取假值至少出现一次。
判定-条件覆盖(Condition/Decision Coverage)要求设计足够多的测试用例,使得判定语句中所有条件的可能取值至少出现一次,同时,所有判定语句的可能结果也至少出现一次。
条件组合(Multiple Condition Coverage)指的是设计足够多的测试用例,使判定语句中每个条件的所有可能至少出现一次,并且每个判定语句本身的判定结果也至少出现一次,它与判定-条件覆盖的差别是,条件组合覆盖不是简单地要求每个条件都出现“真”与“假”两种结果,而是要求让这些结果的所有可能组合都至少出现一次。
参考:
软件测试-黑马程序员编著-微信读书 (qq.com)
发表于 2022-06-19 17:53:19
回复(1)
3
dengyuliuxia
难道不是B吗?! 判定覆盖只关心判定表达式的值(真/假),而条件覆盖涉及到判定表达式的每个条件的值(真/假)。有条件覆盖了就有判定覆盖啊
发表于 2016-02-28 13:41:23
回复(1)
1
cppmeeposs
路径覆盖把程序的每条可能路径都至少执行一次。判定覆盖又称分支覆盖,指每个分支真假都会执行,都要覆盖;而条件覆盖是每个判定条件各取一次,不一定会产生所有的结果。所以路径覆盖一定包含判定覆盖,但不一定满足条件覆盖。
发表于 2023-12-18 15:21:19
回复(0)
1
棋手づ
越来越懵了
发表于 2022-11-21 21:42:52
回复(0)
1
最世界最好的杰伦
判定和条件混淆的同学看这里: if(x==1&&y>1) 判定覆盖:if(x==1)为T或F 条件覆盖:x==1为T或F y>1为T或F
发表于 2022-09-18 17:55:27
回复(0)
1
1666加油
路径覆盖
的含义是,选取足够多的测试数据,使程序的每条可能路径都至少执行一次(如果程序图中有环,则要求每个环至少经过一次)。
条件覆盖
是指设计足够多的测试用例,运行被测程序,使得每一判定语句中每个逻辑条件的可能取值至少满足一次。
判定条件覆盖
是设计足够的测试用例,得使判断中每个条件的所有可能取值至少执行一次,同时每个判断本身所有可能结果也至少执行一次。缺点是忽略了条件的组合情况。
组合覆盖
法是一种有效减少测试用例个数的测试用例设计方法。
判定覆盖
是设计足够多的测试用例,使得程序中的每一个判断至少获得一次“真”和一次“假”,即使得程序流程图中的每一个真假分支至少被执行一次。
发表于 2022-08-31 09:13:59
回复(0)
1
魔鬼hhhh
判定覆盖就是让判定的真分支和假分支各执行一次,
只关心判定表达式的值(真/假)。
而条件覆盖涉及到判定表达式的每个条件的值(真/假)。
发表于 2018-11-21 09:46:54
回复(0)
1
StellaLuv
路径覆盖每条路都要走,而判定保证条件真假的两个支路都会执行
发表于 2018-05-10 23:22:30
回复(0)
1
牛客143068号
路径覆盖一定包含判定覆盖,与条件并没有直接关系;判定条件覆盖一定包含判定覆盖和条件覆盖 ;
发表于 2016-06-28 23:05:58
回复(0)
0
牛客603000612号
代码条件一样就会走同一个路径,判断条件也一样也会有同一个路径,不应该B吗
发表于 2022-04-13 01:57:20
回复(0)
0
牛客858253760号
<p>路径</p>
发表于 2020-10-16 23:41:46
回复(0)
0
格格329
路径覆盖 要走遍所有的路径 其中包括了判定时的T/F路径
发表于 2020-06-24 16:28:34
回复(0)
0
schenga
路径覆盖:执行所有可能的执行路径,可以包容判定覆盖和语句覆盖
发表于 2020-06-16 21:58:02
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
软件测试
来自:
爱奇艺2016研发工程...
难度:
21条回答
3512收藏
26113浏览
热门推荐
相关试题
测试淘宝站内的搜索系统,请问你能想...
阿里巴巴
软件测试
评论
(3)
系统当前已经加载的所有文件系统在_...
Linux
评论
(12)
来自
爱奇艺2016研发工程师...
把两个正方体放到桌子上,正面的数字...
数学运算
评论
(10)
来自
爱奇艺2016研发工程师...
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
《魔兽世界》中,下列不属于玩家可以...
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题