首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
针对以下C语言程序,请按要求回答问题。 下面是一个程序段(C语言),试设计基本路径测试的测试用例,设计出的测试用例要保证每一个基本独立路径至少要执行一次。 函数说明:当i_flag=0;返回i_count+100 当i_flag=1;返回
针对以下C语言程序,请按要求回答问题。 下面是一个程序段(C语言),试设计基本路径测试的测试用例,设计出的测试用例要保证每一个基本独立路径至少要执行一次。 函数说明:当i_flag=0;返回i_count+100 当i_flag=1;返回
admin
2013-03-13
26
问题
针对以下C语言程序,请按要求回答问题。
下面是一个程序段(C语言),试设计基本路径测试的测试用例,设计出的测试用例要保证每一个基本独立路径至少要执行一次。
函数说明:当i_flag=0;返回i_count+100
当i_flag=1;返回i_count*10
否则返回i count*20
输入参数:int i_count int i_flag
输出参数:int i_return
程序代码如下:
1 int Test(int i_count, int i_flag)
2 {
3 int i_temp=0;
4 while(i_count>0)
5 {
6 if(0==i_flag)
7 {
8 i_temp=i_count+100;
9 break;
10 }
11 else
12 {
13 if(1==i_flag)
14 {
15 i_temp=i_temp+10;
16 }
17 else
18 {
19 i_temp=i_temp+20;
20 }
21 }
22 i_count--;
23 }
24 return i_temp;
25 }
采用基本路径测试法设计一组测试用例,保证每个基本独立路径都至少执行一次。
选项
答案
第一步,根据上述控制流图计算该程序的环路复杂性。 由图可以看出,判定结点数为3,边数为10,结点总数为8,故 V(G)=10-8+2=4 或V(G)=3+1=4 第二步,根据环路复杂度为4,可确定4条基本独立路径。 Path1:4—24 Path2:4—6—8—24 Path3:4—6—13—15—22—4—24 Path4:4—6—13一19—22—4—24。 第三步,设计测试用例。 根据上面4条基本独立路径,可以设计测试用例如下: 测试用例1: 输入数据:i_count=0,或者是i_count<0的某个值。 预期输出结果:i_temp=0。 测试用例2: 输入数据:i_count=1,i_flag=0。 预期输出结果:i_temp=101。 测试用例3: 输入数据:i_count=1,i_flag=1。 预期输出结果:i_temp=10。 测试用例4: 输入数据:i_count=1,i_flag=2。 预期输出结果:i_temp=20。 但这些测试用例是可以简化的,由于路径path1是path4的真子集,所以path1是可以不要的。故针对该程序最少的测试用例数为3,即上述测试用例2,测试用例3,测试用例4。
解析
转载请注明原文地址:https://kaotiyun.com/show/NiNZ777K
本试题收录于:
四级软件测试工程师题库NCRE全国计算机四级分类
0
四级软件测试工程师
NCRE全国计算机四级
相关试题推荐
关系数据库的三种基本关系运算是(23)。在关系代数运算中,(24)运算结果的关系模式与原关系模式相同。
以下程序的输出结果是(48)。fun(intx,inty,intz){z=x*x+y*y;}main(){inta=31;fun(5,2,a);printf("%d",a);}
当客户机需要接收电子邮件时,客户端软件(例如,OutlookExpress或FoxMail等)与POP3服务器之间建立一条(66)连接。
需求分析的任务是借助于当前系统的物理模型导出目标系统的逻辑模型,解决目标系统“做什么”的问题。(52)并不是需求分析的实现步骤之一。
在虚拟存储系统中,相联存储器的访问方式是(24)寻址的。
计算机高级程序语言一般可分为编译型和解释型两类,下列语言: Ⅰ.Java Ⅱ.Fortran Ⅲ.C 哪个(些)一般是编译型语言?(20)。
以下关于维护软件所需的成本叙述中,说法正确的是(56)。
数字视频信息的数据量相当大,必须对数字视频信息进行压缩编码才适合于存储和传输。下面关于数字视频压缩编码的叙述中,错误的是(39)。
在主存和CPU之间增加Cache的目的是(17)。在CPU执行一段程序的过程中,Cache的存取次数为2250次,由内存完成的存取次数为250次。若Cache的存取周期为6ns,内存的存取周期为24ns,则Cache的命中率为(18),CPU的平均访问时间
随机试题
城邦民主制
CanalsexistedinEgyptthousandsofyearsago.ThegreatcanalatBabylonwasbuiltabout2000B.C..TheGrandCanalofChina,
关于皮肤吸收的途径下列叙述错误的是
A.银翘散B.附子汤C.葛根芩连汤D.生脉散合复脉汤E.血府逐瘀汤合生脉散病毒性心肌炎气阴两虚证的用方是
喷锚暗挖法二次衬砌施工最佳时机是()。
《出境货物报检单》的“合同、信用证订立的检验检疫条款或特殊要求”内容由检验检疫机构受理报检人员填写。 ( )
(2012年)2011年1月1日某有限责任公司向银行借款2800万元,期限1年;同时公司接受张某投资,约定张某于4月1日和7月1日各投入400万元I张某仅于10月1日投入600万元。同时银行贷款年利率为7%。该公司2011年企业所得税前可以扣除的利息费用为
商品销售结构分析可以有区别地对商品加以管理,其主要措施有()。
下图是我国海拔3800米某内陆湖泊的水位变化情况。据此回答问题。读某大洋等温线分布图,假定①②等温线的弯曲是由洋流影响所致,则()。
中国历史上最早的专职警察机构是清朝的()。
最新回复
(
0
)