首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
admin
2012-06-06
26
问题
阅读下列说明,回答问题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
软件评测师下午应用技术考试
软考中级
相关试题推荐
软件维护一般分为纠错性维护、适应性维护和完善性维护。()不属予适应性维护。
现代工程管理通常使用变更控制系统控制项目变更。变更控制系统包括()。①配置管理②变更控制委员会③项目竣工验收小组④变更沟通过程所产生的信息
信息系统实施安全管理制度不包括()。
当采用S曲线比较法时,如果实际进度点位于计划S曲线的右侧,则该点与计划S曲线的垂直距离表示实际进度比计划进度(50)。
某计算机系统结构如下图所示,若所构成系统的每个部件的可靠度均为0.9,即R=0.9,则该系统的可靠度为______。
关于变更控制工作程序的描述,正确的是()。
______不是云计算的服务类型。
以下建立项目监理机构的工作的排列顺序中,正确的是_______。①确定各项监理工作,并分类、归并形成部门②明确监理总目标并确定各项监理任务③制定监理工作流程④建立监理组织结构图⑤制定监理部门和人员的任务、工
设计模式是面向对象的系统设计过程中反复出现的问题解决方案,其基本要素不包括_____________。
监理在处理实际监理事务中保持对问题的综合分析能力,不被表象和局部问题所干扰,体现了()原则。
随机试题
对肺结核患者的健康指导最重要的是
女性,26岁。间歇性牙龈出血伴月经过多1年。体检:双下肢可见散在出血点及紫癜,肝脾不大。血红蛋白120g/L,红细胞4.6×1012/L,白细胞5.5×109/L,分类正常,血小板25×109/L。若骨髓穿刺结果示:骨髓增生活跃,粒:红=3:1,颗粒巨
A.浊音或实音B.鼓音C.浊鼓音D.过清音E.空瓮音下列疾病可出现哪项上述体征?肺炎实变期
按照《人民公社六十条》第二十一条第二款规定,下列说法正确的是()。
单位应当指定专人定期核对银行账户,编制银行存款余额调节表,以便调节银行存款账面余额和银行对账单相符。()
生活在平原的人登上高原或很高的山峰时会出现高原反应,头晕目眩,胸闷气短,其原因是()。
微格教学
中华语言的特点、中华民族的思维方式和审美习惯中有一颗明珠,即将两个人物或事物合并称说,如孔子和孟子合称“孔孟”,儒家学说也常被称作“孔孟之道”。我们中国人经常说自己是“炎黄子孙”,“炎”指【59】,号【60】氏,“黄”指【61】,号【62】氏。人们常说的“
设n阶矩阵(1)求A的特征值和特征向量;(2)求可逆矩阵P,使得P-1AP为对角矩阵.
Aboutthetimethatschoolsandothersquitereasonablybecameinterestedinseeingtoitthatallchildren,whatevertheirback
最新回复
(
0
)