阅读下列说明,回答问题1至问题3。【说明】 使用基本路径法设计出的测试用例能够保证程序的每一条可
阅读下列说明,回答问题1至问题3。
【说明】
使用基本路径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至少执行一次。以下代码由C语言书写,请按要求回答问题。
int IsLeap(int year)
{
if(year% 4==0)
{
if((year % 100==0)
{
if( year % 400==0'
leap=1;
eIse
leap=0;
}
else
leap=1;
else
leap=0;
return leap;
}
请画出以上代码的控制流图。
请计算上述控制流图的V(G)。
假设的取值范围是1000<year<2001,请使用基本路径测试法为变量year设计测试用例,使之满足基本路径覆盖的要求。
请帮忙给出每个问题的正确答案和分析,谢谢!

控制流图

模块控制流图是与程序流程图相类似的由许多节点和连接节点的边组成的一种图形,其中一个节点代表一条语句或数条语句,边表示节点间的控制流向,它显示了一个函数的内部逻辑结构。
问题 2 答案解析:V(G)=4
V(G)=4 解析:计算控制流图的环路复杂性v(G)。
V(G)=(区域数)=(判断结点数)+1
问题 3 答案解析:用例1:year是1000~2000之间不能被4整除的整数如1001、1002、1003等。 用例2:year是1000~2000之间能被4整除但不能被100整除的整数如1004、 1008、1012、1016等。 用例3:year是1000~2000之间能被100整除但不能被400整除的整数如1100、 1300、1400、1500、1700、1800、1900。 用例4:yew是1000~2000之间能被400整除的整数如1200、1600、2000。
用例1:year是1000~2000之间不能被4整除的整数,如1001、1002、1003等。 用例2:year是1000~2000之间能被4整除但不能被100整除的整数,如1004、 1008、1012、1016等。 用例3:year是1000~2000之间能被100整除但不能被400整除的整数,如1100、 1300、1400、1500、1700、1800、1900。 用例4:yew是1000~2000之间能被400整除的整数,如1200、1600、2000。 解析:采用基本路径测试法,满足基本路径覆盖的要求。
在进行程序的基本路径测试时,从程序的环路复杂性,可导出程序基本路径集合中的独立路径条数,这是确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上界。独立路径是指包括一组以前没有处理的语句或条件的一条路径。例如针对本题所对应的控制流图中,一组独立的路径如下。
.path1:不能被4整除的整数
.path2;被4整除但不能被100整除的整数.
.path3:能被100整除但不能被400整除的整数
.path4;能被400整除的整数
路径path1、path2、path3和path4组成一个基本路径集。只要设计出的测试用例能够确保这些基本路径的执行,就可以使得程序中的每个可执行语句至少执行一次。
用测力计拉动斜面上的小车时,拉力指1、刚拉动小车时测力计上的读数2、小车匀速运动时,测力计上的读数 物理 2020-05-23 …
阅读下列说明,回答问题1至问题3,将解答填入的对应栏内。[说明] 场景法是黑盒测试中重要的测试用例 计算机类考试 2020-05-26 …
阅读下列说明,回答问题1至问题3,将解答填入的对应栏内。[说明] 场景法是黑盒测试中重要的测试用例 计算机类考试 2020-05-26 …
有一副对联!怎么填?水水山山处处明明秀秀晴晴雨雨时时好好奇奇此奇联有4种不同的读法,请按下列要求标 语文 2020-06-10 …
高数加工的试题,判断题,请大侠们帮帮忙,谢谢1,高度游标卡尺可以用来划线,它既可以给半成品划线,也 物理 2020-07-03 …
用某一游标卡尺测量长度,可以准确到0.1mm.读数时,整的毫米数由尺上读出,十分之几毫米从尺上读出 物理 2020-07-31 …
1,用绳子测量井深,绳子三折时,还差3米不到井口,把绳子四折,还差4米不到井口,求绳长和井深?2,用 数学 2020-11-04 …
依据生活情境回答问题:(1)当夜空中繁星密布时,小贝贝在数星星,他所用到的数属于什么数?(2)从一把 其他 2020-11-20 …
4.某观测员用基座安置GPS天线,测值分3个互为120°的位置量取天线高,读数分别为0.073、0. 其他 2020-12-05 …
下列说法正确吗?(1)测电压的方法是间接测量法.(2)用刻度尺测长度的方法是间接测量法.(3)用电流 其他 2021-01-22 …