首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
admin
2012-06-06
16
问题
阅读下列说明,回答问题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
请给出满足100%DC(判定覆盖)所需的逻辑条件。
选项
答案
[*]
解析
本题考查白盒测试法的应用。
本问题考查白盒测试用例设计方法中的判定覆盖法。
判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。本题中程序有4个判定,所以满足判定覆盖一共需要8个逻辑条件,如下表所示。
转载请注明原文地址:https://jikaoti.com/ti/IFI7FFFM
本试题收录于:
软件评测师下午应用技术考试题库软考中级分类
0
软件评测师下午应用技术考试
软考中级
相关试题推荐
局域网中,()具有良好的扩展性和较高的信息转发速度,能适应不断增长的网络应用需要。
在信息系统生命周期中,()阶段的任务是确定信息系统必须完成的总目标,确定项目的可行性、导出实现项目目标应该采取的策略及系统必须完成的功能。
监理工程师刘工按正常的程序和方法对承建单位开发过程进行了检查和监督,未发现任何问题,系统上线后,发现由于系统设计卜一缺陷而导致无法满足实际应用要求。从风险角度,这种系统设计的风险属于()。
面向对象系统设计的内容不包括()。
()不属于漏洞扫描系统的功能和性能要素。
在进行工程质量控制时,直方图可以用来(67)。
关于信息工程项目质量控制的描述,不正确的是()。
分包合同发生的索赔问题,涉及到总包合同中建设单位的义务和责任时,由总承包商向建设单位提出索赔,由(38)进行协调。
随机试题
就业促进的最主要的义务主体是()
鼻咽癌放疗原发灶根治剂量一般应给予
关于关节韧带描述,正确的是
溃后皮烂肉坚无脓,时流血水,肿痛不减属
患者,女,58岁。绝经6年,阴道不规律流血半年。赤白带下,时有恶臭味,平素手足心热,腰酸乏力,眩晕,口干,舌红少苔,脉细数。彩超:子宫内膜回声显示不清,宫腔内可见稍强回声光团,范围为6.2cm×3.2cm×2.8cm,其内可见丰富血管信号。该患者首
按照对施工环境管理的基本要求,工程施工中的污染防治,要求做到“三同时”,即防治污染的设施必须与主体工程()。
下列属于建筑工程一切险承保范围的是()。
对于矛盾比较单纯,是非责任比较明确,金额不大,申诉方远在省外的,就可以进行()。
A、Paintapicture.B、Takeamid-termexam.C、Giveanoralreport.D、Buypaintingtools.B本题问“在女士的课程中,学生们需要做什么?”女士说“这门课没有期末考试。只有一
中国古建筑具有悠久的历史和辉煌的成就,是中国传统文化的重要组成部分。中国古建筑包括宫殿、民居、寺庙和园林等。它们具有明显的地域性、民族性与时代性。中国古建筑不仅仅是一门技术科学,同时也吸收了中国绘画和雕刻(carving)等传统艺术。北京故宫(theFo
最新回复
(
0
)