首页 > 试题广场 >

使用语句覆盖对下列代码进行测试用例设计时,需要设计( &

[单选题]
使用语句覆盖对下列代码进行测试用例设计时,需要设计(      )个测试用例
public  static void Test(int a, int b, int c)
{
    if ((a > 1) && (c == 0))
        b = b / a;
    if ((a == 1) && (b > 1))
        b = b + 1;
}

  • 1
  • 2
  • 3
  • 4
注意审题, 是使用语句覆盖.
语句覆盖:选择足够的测试用例,使程序中的每条语句至少执行一次。所谓足够的指的是越少越好

发表于 2019-12-05 15:29:48 回复(5)
由于a>1和a==1不可能同时成立,因此两个执行语句无法通过一组取值而同时执行,因此,需要两次。
发表于 2020-03-17 09:47:07 回复(4)
语句测试测判断是否被执行
发表于 2019-08-20 21:40:37 回复(0)
对a的限制很明显 且判断语句中使用的逻辑运算是“&” 所以当a=2和a=1时就可以完成语句的覆盖
发表于 2019-07-31 10:20:02 回复(0)
简言之,语句覆盖,就是设计若干个测试用例,运行被测程序,使得每一可执行语句至少执行一次。这里的“若干个”,意味着使用测试用例越少越好。语句覆盖率的公式可以表示如下:
语句覆盖率=可执行的语句总数/被评价到的语句数量 x 100%
发表于 2019-10-31 15:37:00 回复(1)
不是三条分支吗 两个if都不满足也是一条啊  前两条分支是进行相应的参数处理  a<1 时 参数不进行任何处理 不是一条分支吗
发表于 2020-03-15 22:37:43 回复(0)
白盒测试的语句覆盖:测试代码的每个可执行语句是否被执行到了
发表于 2020-03-03 14:57:30 回复(0)
语句覆盖,2条if语句,2条测试用例
发表于 2020-09-13 21:39:35 回复(0)
语句覆盖是指每条语句都要执行一次。该方法体内只有两条if语句,因此只需设计2个测试用例。
发表于 2020-05-02 15:15:21 回复(1)
a=2 c=0 a=1 b=3
编辑于 2019-08-16 01:42:35 回复(2)
语句覆盖:度量被测代码中每个可执行语句是否被执行到了。
发表于 2019-07-26 14:41:57 回复(0)
为啥不是一个,只要都是true,不就实现了所有语句的覆盖么
发表于 2019-07-21 18:48:53 回复(2)
语句覆盖
发表于 2019-07-16 11:14:27 回复(0)
语句覆盖(Statement Coverage)又称行覆盖、段覆盖、基本块覆盖,它是最常见的覆盖方式。语句覆盖的目的是测试程序中的代码是否被执行,它只测试代码中的执行语句,这里的执行语句不包括头文件、注释、空行等。语句覆盖在多分支的程序中,只能覆盖某一条路径,使得该路径中的每一个语句至少被执行一次,但不会考虑各种分支组合情况。
发表于 2022-06-23 19:31:07 回复(0)
语句覆盖-每条语句至少执行一次
因为第一个if成立,第二个就成立不了,所以语句有两条,一条第一个if成立,一条第二个if成立。
发表于 2021-12-31 09:35:20 回复(0)
意思语句覆盖就值验证,正确性吗?上边的好多题,为毛只验证了正向,而忽略了异常情况
发表于 2021-05-11 15:29:42 回复(0)
语句覆盖只需要能执行语句就行,所以是a>0跟a==1
发表于 2020-11-08 09:55:53 回复(0)
<p>语录覆盖:使用最少的测试用例测试使每条语句都能被测试,该题两个判断语句由于条件限制不能同时测试,因此最少需要两次测试用例</p>
发表于 2020-10-11 00:35:28 回复(0)
为什么不考虑异常情况
发表于 2020-02-07 15:18:58 回复(0)
语句覆盖:保证程序中每个语句至少被执行一次 条件组合覆盖:保证所有条件组合情况都至少被执行一次
发表于 2022-08-27 20:51:04 回复(0)