【说明】 使用基本路径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至少执行一次。以下代码由C语言书写,请按要求回答问题。 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; } 【问题1】(3分) 请画出以上代码的控制流图。
第1题
阅读下列说明,回答问题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题
阅读下列说明,回答问题1至问题3。
[说明]
基本路径法设计出的测试用例能够保证在测试中程序的每一条可执行语句至少执行一次。以下代码由C++语言书写,请按要求回答问题。
void ReadPara(CString temp)
{
if(temp==">=")
m_oper.SetCurSel(0);
else
{
if(temp==">")
m_oper.SetCurSel(1);
else
{
if(temp=="==")
m_oper.SetCurSel(2);
else
{
if(temp=="<=")
m_oper.SetCurSel(3);
else
{
if(temp=="<")
m_oper.SetCurSel(4);
else
m_oper.SetCurSel(5);
}
}
}
}
return;
}
请画出以上代码的控制流图。
请计算上述控制流图的环路复杂度V(G)。
请使用基本路径测试法为变量temp设计测试用例,使之满足基本路径覆盖要求。
请帮忙给出每个问题的正确答案和分析,谢谢!
第3题
使用基本路径测试技术为isLeap()设计测试用例。(1)绘制isLeap()的程序流程图; (2)绘制isLeap()的流图; (3)计算所得流图的圈复杂度V(G)的值; (4)假设输入的取值范围为(2000,3000),通过基本路径测试技术为变量year设计测试用例,形成测试用例表。
第4题
下列方法中,属于白盒法设计测试用例的方法的是()。
A)错误推测
B)因果图
C)基本路径测试
D)边界值分析
第5题
用白盒法设计测试用例的方法包括()。
A)错误推测
B)因果图
C)基本路径测试
D)边界值分析
第7题
下列方法中,属于白盒法设计测试用例的方法的是()。
A)错误推测
B)因果图
C)基本路径测试
D)边界值分析
第8题
下列方法中,属于白盒法设计测试用例的方法的是()。
A)错误推测
B)因果图
C)基本路径测试
D)边界值分析
第10题
用白盒法设计测试用例的方法包括()。
A.错误推测
B.因果图
C.基本路径测试
D.边界值分析
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!