考试模拟题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{
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】
请画出以上代码的控制流图
【问题2】
请计算上述控制流图的圈复杂度V(G)(独立线性路径数)
1)若收货地点在本省以内,快件每公斤8元,慢件每公斤4元。
2)若收货地点在外省、重量小于或等于25公斤,快件每公斤12元,慢件每公斤8元;若重量大于25公斤,超重部分每公斤加收2元。
试画出决策表并优化之(重量用W表示),设计测试用例。
【问题3】
假设输入的取值范围是1000 < year < 2001,请使用基本路径测试法为变量year设计测试用例,使其满足基本路径覆盖的要求。
对该程序进行以下白盒测试:
分别满足:
1)语句覆盖
2)判断覆盖
3)条件覆盖
4)条件判断覆盖
5)条件组合覆盖
设计测试用例
判定表设计测试用例:
货运收费标准的概要描述如下:
等价类Hale Waihona Puke Baidu分:
Windows文件名可以包含除了[\/:*?”<>|]之外的任意字符。文件名长度为1~255个字符
1)划分等价类
2)根据等价类,设计有效用例和无效用例
白盒测试:
使用基本路径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至少执行一次。以下代码由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】
请画出以上代码的控制流图
【问题2】
请计算上述控制流图的圈复杂度V(G)(独立线性路径数)
1)若收货地点在本省以内,快件每公斤8元,慢件每公斤4元。
2)若收货地点在外省、重量小于或等于25公斤,快件每公斤12元,慢件每公斤8元;若重量大于25公斤,超重部分每公斤加收2元。
试画出决策表并优化之(重量用W表示),设计测试用例。
【问题3】
假设输入的取值范围是1000 < year < 2001,请使用基本路径测试法为变量year设计测试用例,使其满足基本路径覆盖的要求。
对该程序进行以下白盒测试:
分别满足:
1)语句覆盖
2)判断覆盖
3)条件覆盖
4)条件判断覆盖
5)条件组合覆盖
设计测试用例
判定表设计测试用例:
货运收费标准的概要描述如下:
等价类Hale Waihona Puke Baidu分:
Windows文件名可以包含除了[\/:*?”<>|]之外的任意字符。文件名长度为1~255个字符
1)划分等价类
2)根据等价类,设计有效用例和无效用例
白盒测试:
使用基本路径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至少执行一次。以下代码由C语言书写,请按要求回答问题。
Int IsLeap(int year)