首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
admin
2012-06-06
41
问题
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。
gz_open (const char*mode)
{
char*p= (char*)mode; //1
char fmode[4];
char*m=fmode;
char smode= ’\0’;
char level=’\0\’;
int strategy=0;
do {
if (*p==’r’) //2
smode - ’r’; //3
if (*p>=’O’&&*p<=’9’) { //4,5
level=*p-’0’; //6
} else if (*p==’f’) { //7
strategy=1; //8
}else { //9
*m++=*p;
}
*p++; //10
}while (m!=fmode+sizeof (fmode)); //11
} //12
假设函数gz_open的参数mode是由26个小写字母’a’-’z’、数字’0’-’9’以及空格组成的字符串,请使用基本路径测试法构造1个测试用例,使之覆盖所有基本路径。
选项
答案
构造一个6个字符构成的字符串(设为x,y,z,u,v,w 6个字符),使得每个字符覆盖一条基本路径。其中,x=’r’,y=’f’,z∈[’0’-’9’],u<’0’,v>’9’并且v!=’f’,w任意,这6个字符可任意排列。例如,mode="rOf aa"。
解析
本问题考查白盒测试用例设计方法中的基本路径法。涉及到的知识点包括:根据控制流图和环路复杂度设计测试用例。注意环路复杂度只是测试用例数的上限。
本题中程序的环路复杂度为6,因此测试用例上限为6,但本题程序比较特殊,只需要一个测试用例即可实现。例如,构造一个6个字符构成的字符串(设为x,y,z,u,v,w6个字符),使得每个字符覆盖一条基本路径即可。其中,X=’r’,y=’f’,z∈[’0’-’9’],u<’0’,v>’9’并且v!=’f’,w任意,这6个字符可任意排列。
转载请注明原文地址:https://kaotiyun.com/show/H7WZ777K
本试题收录于:
软件评测师下午应用技术考试题库软考中级分类
0
软件评测师下午应用技术考试
软考中级
相关试题推荐
为应对灾难,X金融信息云服务提供商的数据存储系统将数据在异地站点保存,与公司的日常办公地点相隔离。这个异地恢复站点可以将服务器、数据、应用程序与主服务器同步运行,这样的恢复站点称为()。
所有已评审通过的文件,如果在实际开发过程中承建单位需要变更某项内容,需要监理对其提出的变更内容和变更方案进行评审,并提出监理意见,经()确认后方可实施。
关于信息系统建设合同索赔的描述,不正确的是,()。
某信息系统工程项目承建单位决定采用效率高的公共构件库,预计11月30日变更在用的信息系统项目的工程方案,最晚应在()向监理工程师提出变更要求,提交出面工程变更建议书。
关于项目实施阶段质量控制的描述,不正确的是()。
某公司已将软件管理和工程文档化、标准化,综合成该组织的标准软件过程。所有项目均使用经批准、裁剪的标准软件过程来开发和维护软件。说明该公司已达到CMMI的()。
接入层交换机的功能不包括()。
防火墙、入侵监测和漏洞扫描系统是保障()需要用到的网络安全产品。
开发合同中索赔的性质属于(57)。
监理工程师对核心问题有预先控制措施上的认识,凡事要有证据,处理业务一定要有可靠的依据和凭证,判断问题时尽量用数据说服建设单位或承建单位,这体现了组织协调中的______原则。
随机试题
解释下列句子中加下划线的字。抑本其成败之迹,而皆自于人欤?
对于中心静脉压(CVP)升高,血压低至休克的患者,应采取的措施是
A.补血荣筋丸B.双合汤C.犀黄丸D.宣痹汤痹证属痰瘀痹阻型代表方宜用
对于HCl气体溶解于水的过程,下列说法正确的是:
光澜公司是C国一家二级民营电信运营商,专注于宽带接入业务。光澜公司的供应商主要分为带宽供应商和设备供应商。带宽供应商主要是3家一级电信运营商,他们控制了绝大部分互联网出口带宽资源。光澜公司与其他二级电信运营商一样,只能从这3家一级运营商手中购买带宽资源。
下列属于宫殿中宫内的陈设是()。
研究人员表示,在过去人们常常认为焦虑是一种不良的情绪,因为焦虑会影响人的判断力。但现在看,焦虑是人脑的一种常态反应功能。有些因大脑受损而丧失情绪反应能力的病人正好需要这种焦虑反应。对自己的身体状况意识强的人具有“健康意识高智商”的优点,但是,如果这种“健康
设A,B为n阶方阵,令A=(α1,α2,…,αn),B=(β1,β2…,βn),则下列命题正确的是()
A、French.B、Marketing.C、BothFrenchandMarketing.D、NeitherFrenchnorMarketing.B面试考官错以为MissChart主修法语、辅修市场营销,而MissChan给予更正
ABriefHistoryofOnlineShoppingA)WhenAmazon.comopenedforbusiness15yearsago,itwasnothingmorethanafewpeoplepack
最新回复
(
0
)