-
给定如下案例描述:
A、
编写程序,要求输入读入某汽车销售人员的销售数(以台 计)和每台销售的基础提成数(元)、以及销售人员工种(正式工或临时工),计算并输出他的销售提成。若销售人员销售超过40台且基础提成超过400元,则超过部分按基础提成的1.5倍的来计算。超过50台,如果是正式员工,则超过50台的部分按基础提成的2倍的来计算,否则销售提成仍按照基础提成的1.5倍的来计算。
使用语句覆盖法设计测试用例,要求达到100%的语句覆盖。
以下哪几种测试用例的组合可以达到100%的语句覆盖?销售数量:45
B、
基础提成:1000
工种:正式工销售数量:100
C、
基础提成:1000
工种:正式工销售数量:10
D、
基础提成:1000
工种:临时工销售数量:30
基础提成:1000
工种:正式工 -
2、
针对下面的代码
public int getsum(int num){
int sum = 0;
for(int i = num;i<=100;i++){
sum = sum + i;
}
return sum;
}
为了达到100%的语句覆盖至少需要设计几个测试用例?
A、1
B、2
C、3
D、4
-
3、
针对下面的代码:
public int fib(int n){
if(n == 0)
return 0;
if(n == 1)
return 1;
if(n >= 2)
return fib(n-1) + fib(n-2);
else
return -1;
}
为了达到100%的语句覆盖至少需要设计几个测试用例?
A、2
B、3
C、4
D、5
-
4、
针对下面的代码:
public void test(int x,int y){
int z = 0;
if(x > 0 && y > 0){
z = z / x;
}
if(x > 1 && y > 1){
z = z + 1;
}
if(x == 2 || y < 1){
z = z + 2;
}
}
设计满足语句覆盖的最有效率测试用例。
A、x = 1,y = 1
B、x = 2,y = 1
C、x = 2,y = 2
D、x = 1,y = 2
逻辑覆盖软件工程语句覆盖
于 2022-05-15 09:56:03 首次发布