首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
admin
2012-06-06
21
问题
阅读下列说明,回答问题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://jikaoti.com/ti/SFI7FFFM
本试题收录于:
软件评测师下午应用技术考试题库软考中级分类
0
软件评测师下午应用技术考试
软考中级
相关试题推荐
为应对灾难,X金融信息云服务提供商的数据存储系统将数据在异地站点保存,与公司的日常办公地点相隔离。这个异地恢复站点可以将服务器、数据、应用程序与主服务器同步运行,这样的恢复站点称为()。
某信息系统工程项目承建单位决定采用效率高的公共构件库,预计11月30日变更在用的信息系统项目的工程方案,最晚应在()向监理工程师提出变更要求,提交出面工程变更建议书。
信息系统工程监理单位的主要任务是“四控、三管、一协调”,其中“四控”内容不包括()。
在机房和综合布线工程实施过程中,关于金属线槽安装要求,不正确的是()。
在()阶段不仅包括系统分析、系统设计、系统实施,还包括系统验收等工作。
知识产权保护的监理应该坚持全过程的管理,管理措施不包括()。
《信息系统工程监理暂行规定》中规定了监理单位的权利与义务。信息系统工程监理单位应遵循的行为准则中,不包括()。
软件工程中,(35)不属于用户文档的内容。
在信息工程项目投资构成中,验收测试费属于______。
在质量控制中,为寻找导致质量问题的主要因素应当采用(62)。
随机试题
A.三相波,收缩期最大流速与此动脉邻近正常管腔部位最大流速比<1.3B.三相波,收缩期最大流速与此动脉邻近正常管腔部位最大流速比>1.3C.正向单相波,收缩期最大流速与邻近正常管腔部位最大流速比为2~4D.正向单相波,收缩期最大流速与邻近正常管腔部位
【2009—3】题16~20:某10kV变电所,10kV系统中性点不接地,请回答下列问题。距变电所220/380V线路低压配出点300m有三相平衡用电设备,负载电流261A,功率因数cosφ=1,按允许载流量设计选用导体标称截面95mm2的电缆。为校验
履行合同的担保形式有( )。
某高层宾馆按照制定的消防应急预案,组织进行灭火和应急疏散演练。下列程序中,正确的有()。
在三相异步电动机直接起动电路中,常用哪些电器?其作用是什么?
备课的重要意义是()。
社区治安有很多内容,其中,通过对社区内的市场、繁华场所和学校门前秩序的维护和管理,营造良好的社区生活与工作环境,属于()。
干渴:茶杯
[*]
请在“考试项目”菜单上选择“电子表格软件使用”菜单项,完成下面的内容:(所有的电子表格文件都必须建立在指定的文件夹中。)在考生文件夹下创建工作簿文件EX7.XLS,按要求在EX7.XLS中完成以下操作:1.在sh
最新回复
(
0
)