首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
admin
2012-06-06
35
问题
阅读下列说明,回答问题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
软件评测师下午应用技术考试
软考中级
相关试题推荐
关于软件项目需求分析的描述,不正确的是()。
在网络安全系统中,()不属于入侵检测系统的功能。
关于质量控制的描述,不正确的是()。
()是以信息技术为主要手段建立的信息采集、存储、处理的系统。
某信息系统工程对质量控制特别重视,多次召开三方会议讨论质量控制方案,建设单位、承建单位、监理单位对质量控制点的设置和处理策略产生了分歧。下列说法正确的是()。
类库、构件、模板和框架是软件开发过程中常用的几种提高软件质量、降低开发工作量的软件复用技术。()是面向对象的类库的扩展,并由一个应用相关联构件家族构成,这些构件协同工作形成了它的基本结构骨架。
软件维护包含更正性维护、适应性维护、预防性维护、完善性维护。()属于完善性维护。
开发合同中索赔的性质属于(57)。
软件设计活动中,项目开发计划包括质量保证计划、配置管理计划、(35)和安装实施计划。
监理工程师在遇到项目变更情况时,正确的变更控制程序是()。
随机试题
DearMr.Williams: Youradvertisementinformanagerofpublicrelationsappealstome.Ifoundthewordingofyouradvertise
“全方位激励”的理论更多的接近()
下列不属于商业银行附属资本的是()。
李某1983年3月参加工作,2003年5月调入机电厂工作,1998年李某与机电厂签订了8年期的劳动合同。2008年3月李某患视神经萎缩症住院治疗一个月后回厂上班,但为了巩固治疗效果,每周需去医院针灸两次。2008年7月,该厂以李某患病,不能从事正常工作为由
皮亚杰认为,处于形式运算阶段的儿童,其主要特征有()。
比较大小:-13/12,-4/3,-21/20,-11/10()。
研究者通常通过控制温度、照明、噪音以及被试的性别、年龄、职业等各种额外变量,以突显自变量与因变量之间可能的因果关系。这些做法损害最大的效度类型是()
Hehasarrivedlate______.
Nowadaysmostofpeoplebuyahouseonhirepurchaseandpaidmonthly______.
A、Talkingloudlyonthetelephone.B、Preparingforanoralexamination.C、Listeningtosomeloudmusic.D、Practicingforaspeec
最新回复
(
0
)