


按要求给出下列程序的测试用例(要求写出必要的说明) (1)语句覆盖 (2)判定覆盖 (3)条
按要求给出下列程序的测试用例(要求写出必要的说明) (1)语句覆盖 (2)判定覆盖 (3)条件覆盖 (4)判定-条件覆盖

按要求给出下列程序的测试用例(要求写出必要的说明) (1)语句覆盖 (2)判定覆盖 (3)条件覆盖 (4)判定-条件覆盖
● 针对下列程序段,对于(A,B,C)的取值,以下(56)测试用例组合能够满足语句覆盖的要求。
IF ((A + 10 ) = 2 OR (B -20 ) < 3 ) THEN C = 0 IF ((A+30 ) > 10 AND (C - 30 ) < 0 ) THEN B = 30
(56)
A.(2,30,1)
B.(-20,0,30)
C.(-30,20,30)
D.(2,20,3)
针对下列程序段,需要______个测试用例才可以满足语句覆盖的要求。
Switch(value)
{
Case 0:
0ther=30;
Break;
Case 1:
ther=50;
Break;
Case 2:
ther=300;
Case 3:
ther=other/value;
Break;
Default:
ther=other * value;
}
A) 2
B) 3
C) 4
D) 5
● 针对下列程序段,需要(58)个测试用例可以满足分支覆盖的要求。
int IsLeap(int year)
{
if (year % 4 == 0 )
{
if ((year % 100 == 0 )
{
if (year % 400 == 0 )
leap = 1;
else
leap = 0;
}
else
leap = 1;
}
else
leap = 0;
return leap;
}
(58)
A.3
B.4
C.6
D.7
● 针对下列程序段,对于(A,B)的取值,以下(57)测试用例组合能够满足条件覆盖的要求。
IF ((A - 10 ) = 20 AND (B + 20 ) > 10 ) THEN C = 0 IF ((A - 30 ) < 10 AND (B - 30 ) < 0 ) THEN B = 30
①A=50 B=-10 ②A=40 B=40 ③A=30 B=-10 ④A=30 B=30
(57)
A.①②
B.③④
C.①④
D.②④
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!