首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
admin
2012-06-06
57
问题
阅读下列说明,回答问题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
软件评测师下午应用技术考试
软考中级
相关试题推荐
某网络计划,工作A后由三项紧后工作,这三项工作最早开始时间分别是第24天、第26天、第29天,最迟开始时间分别为第27天,第28天和第29天,工作A最早开始时间为第16天,其持续时间为4天,则工作A的自由时差是()天。
关于过程质量控制的实施要点,不正确的是()。
测试团队需在信息系统集成项目的()阶段编写单元测试计划。
一般采用Web技术和SOA架构,向用户提供多租户、可定制的组件、工作流等服务属于()。
接入层交换机的功能不包括()。
监理在组织协调工作中采用的方法不包括()。
监理工程师审查承建单位施工进度计划属于()工作。
GB/T28827.1-2012《信息技术服务运行维护第1部分:通用要求》中,运行维护服务能力模型包括人员、资源、技术、过程4个关键要素,其中()属于过程要素的内容。
某计算机系统结构如下图所示,若所构成系统的每个部件的可靠度均为0.9,即R=0.9,则该系统的可靠度为______。
______不是云计算的服务类型。
随机试题
能真正实现平台无关性的Web数据库技术是【】
患者腹部痞胀,纳呆呕恶,肢体困重,身热起伏,汗出热不解,尿黄便溏。其舌象应是()
尹老汉因女儿很少前来看望,诉至法院要求判决女儿每周前来看望1次。法院认为,根据《老年人权益保障法》第十八条规定,家庭成员应当关心老年人的精神需求,不得忽视、冷落老年人;与老年人分开居住的家庭成员,应当经常看望或问候老年人。而且,关爱老人也是中华传统美德。法
利用工程建设定额计算工程造价,就价格形成而言,()。
背景资料:某施工单位承建了一段23km的新建二级公路,其中K0+000~K4+500段为填方路段,路基高度为3m,填料为细亚砂土,K4+500~K10+500段为半挖半填路段,原地面坡度1:4.5,K10+500~K17+200段为低填方路段,路基高度为
施工单位未对建筑材料、建筑构配件、设备和商品混凝土进行检验,责令改正,处( )的罚款。
间歇性的精神病人,在精神正常时违反治安管理的,()。
沿路行走,山势_______如漫漫无尽头的美丽画卷,随着脚步一点点_______在眼前,天空湛蓝,白云在天上俯冲恣肆,像率性的笔任性_______,山因了云的烘托更显得伟岸。填入画横线部分最恰当的一项是:
下面有关客户机/服务器模式的说法不正确的是
A、B、C、D、B
最新回复
(
0
)