首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了
[单选题]
如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的
条件覆盖
判定/条件覆盖
组合覆盖
判定覆盖
查看答案及解析
添加笔记
求解答(98)
邀请回答
收藏(3511)
分享
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条回答
3511收藏
26108浏览
热门推荐
相关试题
测试淘宝站内的搜索系统,请问你能想...
阿里巴巴
软件测试
评论
(3)
关于以下application,说...
Java
评论
(173)
来自
爱奇艺2016研发工程师...
如果使用一个普通账户 telnet...
Linux
评论
(10)
来自
爱奇艺2016研发工程师...
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
《魔兽世界》中,下列不属于玩家可以...
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题