首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
admin
2012-06-06
39
问题
阅读下列说明,回答问题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://www.kaotiyun.com/show/H7WZ777K
本试题收录于:
软件评测师下午应用技术考试题库软考中级分类
0
软件评测师下午应用技术考试
软考中级
相关试题推荐
在信息系统工程设计阶段,监理的质量控制重点不包含()。
为应对灾难,X金融信息云服务提供商的数据存储系统将数据在异地站点保存,与公司的日常办公地点相隔离。这个异地恢复站点可以将服务器、数据、应用程序与主服务器同步运行,这样的恢复站点称为()。
()不属于网络基础平台的组成部分。
在()阶段不仅包括系统分析、系统设计、系统实施,还包括系统验收等工作。
在某金融安全信息系统建设中,由于监理工程师小王不了解金融风险相关知识,未发现本应发现的问题和隐患,未能有效履行监理责任。该事项属于()风险。
基于买方的购买历史及行为分析,进行针对性的信息推送,属于()的典型应用。
关于变更控制工作程序的描述,正确的是()。
______不是云计算的服务类型。
在监理工作程序中,应在()之前确定总监理工程师。
随机试题
举办地方性或者专业性的出版物订货、展销活动,主办单位须在活动举办前一个月持活动方案、参展单位名单、展场位置图、组委会人员名单等有关材料报所在地省、自治区、直辖市新闻出版行政部门备案。()
大量饮用清水后尿量有什么变化?为什么?
丙二醇属于哪类溶剂
阿司匹林是哪种芳酸的酯
申请企业法人开业登记,应当在主管部门或者审批机关批准后()日内向登记主管机关提出申请。
下列属于快速折旧法的是()。
所谓承运人的赔偿责任限制,是指承运人对每一件或每一货损单位负责赔偿的()。对此,各国的法律和承运人的提单上都有明确规定,有的按照海牙规则,有的按照内国法。
用户在利用客户端邮件应用程序从邮件服务器接收邮件时通常使用的协议是______。
ThereislittleargumentthatPabloPicasso(1881-1973)isthe20thcentury’sgreatestandmostinfluentialartist.Picassowasa
A、Theirrecentsituations.B、Thebeautifulviewsinautumn.C、Variouscolorsoftreeleaves.D、Colorchangesoftreeleavesina
最新回复
(
0
)