首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
admin
2012-06-06
19
问题
阅读下列说明,回答问题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金融信息云服务提供商的数据存储系统将数据在异地站点保存,与公司的日常办公地点相隔离。这个异地恢复站点可以将服务器、数据、应用程序与主服务器同步运行,这样的恢复站点称为()。
()不属于网络基础平台的组成部分。
监理工程师在从事监理工作时,应同建设单位和承建单位建立良好的人际关系,还需要创造人际交往的条件。监理工程师小王采取积极的态度与项目经理加强交往、增加交往频率,这是通过()创造了良好的人际交往条件。
关于质量控制的描述,不正确的是()。
()不属于漏洞扫描系统的功能和性能要素。
在机房和综合布线工程实施过程中,关于金属线槽安装要求,不正确的是()。
在机房和综合布线工程实施过程中,关于线槽内的配线要求,不正确的是()。
监理工程师必须具备的条件有______。①具有高级职称②取得监理工程师培训证书③通过信息系统监理师考试④参加全国或地方信息监理协会⑤取得主管部门颁发的《信息系统工程监理工程师证书》并从事监理工作。
当采用S曲线比较法时,如果实际进度点位于计划S曲线的右侧,则该点与计划S曲线的垂直距离表示实际进度比计划进度(50)。
信息系统工程建设过程中要控制需求变更。以下监理人员必须遵守的原则,错误的是(60)。
随机试题
关于Word2003中的表格与文字,下列说法正确的是______。
NotuntilMr.SmithcametoChina______whatkindofcountrysheis.
患者女,52岁,右侧进行性鼻塞,涕血3个月余,鼻腔检查见右侧鼻腔暗红色新生物,质较硬,触之出血不多,似来自鼻顶部,下部达右下鼻甲上缘。若活检证实为嗅母细胞瘤,还需作的必要检查是
关于施工安全技术措施的一般要求的说法,错误的是()。
《中华人民共和国建筑法》规定,国务院建设行政主管部门确定的()可以不用申请领取施工许可证。
对于明细科目较多的会计科目,可在总分类科目下没置二级或多级明细科目。()
票据是一种返还证券,这里的“返还”是指必须把票据交还给()。
在110米栏比赛中,优秀运动员从起跑到第一栏,一般采用()。
甲公司向乙公司发出一项要约,并在要约中写道:“若在10日内未作表示,就视为你方承诺。”10天后,乙公司未作任何表示。下列说法正确的是()。
执行k=0DoUntilk>3x=x+2k=k+1Loop下列程序段后,变量x的值是
最新回复
(
0
)