给定C语言程序: intfoo(int x, int y,int d) { if ( x !=0 ){ if ( y == 0 )d = d / x; else d=d
给定C语言程序:
int foo(int x, int y,int d)
{
if ( x !=0 ) {
if ( y == 0 ) d = d / x;
else d=d/(x*y);
} else {
if ( y == 0 ) d = 0;
else d=d/y;
}
return d;
}
当用路径覆盖法进行测试时,至少需要设计(31)个测试用例。
A.3
B.4
C.5
D.8
解析:路径覆盖法是白盒测试的作用方法,要求设计足够多的测试用例,覆荒程序中所有可能的路径。给定程序的流程图如下图所示。
从图中可以看出,程序中共存在四条路径,分别记为abdh、abeh、acfh、acgh。当用路径覆盖法设计测试案例时,必须为每条路径至少设计一个用例。下面给出一组可覆盖全部路径的测试用例。
测试用例1:[(2,0,8),4],覆盖路径abdh
测试用例2:[(2,2,8),2],覆盖路径abeh
测试用例3:[(0,0,8),0],覆盖路径acfh
测试用例4:[(0,2,8),4],覆盖路径acgh
用例采用形式[输入的(x,y,d),返回的d]来描述。
还是lingo问题road(country,country):length,xie,c;endse 英语 2020-05-13 …
ansys直接建立有限元模型问题finish/clear/prep7n,1,0,0,0n,2,0, 英语 2020-05-17 …
● 使用 CIDR 技术把 4 个网络 100.100.0.0/18、100.100.64.0/18 计算机类考试 2020-05-25 …
●互联网规定的 B类私网 IP 地址为(51) 。 (51)A. 172.16.0.0/16 B. 计算机类考试 2020-05-26 …
●把网络10.1.0.0/16进一步划分为子网10.1.0.0/18,则原网络被划分为(54)个子网 计算机类考试 2020-05-26 …
互联网规定的 B类私网 IP 地址为 (51) 。A.172.16.0.0/16B.172.16.0 计算机类考试 2020-05-26 …
使用 CIDR 技术把 4 个网络 100.100.0.0/18、100.100.64.0/18、1 计算机类考试 2020-05-26 …
冰期相对水深0.0,0.2,0.4,0.6,0.8,1.0的测点流速分别为0.30m/s,0.42m 职业技能鉴定 2020-05-27 …
OSPF协议中的一个普通区域通过ASBR注入192.168.0.0/24~192.168.3.0/2 计算机类考试 2020-05-31 …
方程(1/x-7)-1/x-5=(1/x-6)-1/x-4的解是x=11/2,而7+5+6+4/4= 其他 2021-01-02 …