首页
登录
从业资格
逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆
逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆
题库
2022-08-02
49
问题
逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。int XOR(char * filename,unsigned long key){ FILE * input = NULL , *output =NULL; //i char * outfilename = NULL; int len = strlen(filename); unsigned char buffer; if( (filename[len-2] == '.')&& (filename[len-1] == 'c') ) { //2,3 outfilename = new char[len+1]; //4 strcpy(outfilename, filename); outfilename[len-2] = '\0'; } else{ //5 outfilename = new char[len+5]; strcpy(outfilename, filename); strncat(outfilename,".c",2); } input =fopen(filename,"rb"); if( input == NULL) { //6 cout << "Error opening file " << filename << endl; //7 delete [] outfilename; outfilename = NULL; return 1; } output =fopen(outfilename,"wb"); if( output == NULL ) { //8 cout << "Error creating output file " << outfilename << endl; //9 delete [] outfilename; outfilename = NULL; return 1; } while( ! feof(input) ) { //10 if(fread(&buffer,sizeof(unsigned char),1,input) != 1 ) { //11 if( ! feof(input) ) { //12 delete [] outfilename; //13 outfilename = NULL; fclose(input); fclose(output); return 1; } } else{ //14 buffer ^= key; fwrite(&buffer,sizeof(unsigned char),1,output); } } fclose(input); //15 fclose(output); delete [] outfilename; return 0; }请给出满足100%DC(判定覆盖)所需的逻辑条件。
选项
答案
解析
本题考查白盒测试技术的应用。1.本问题考查白盒测试用例设计方法:判定覆盖法。判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次"真"值和"假"值,从而使程序的每一个分支至少都通过一次。本题中程序有6个判定,所以满足判定覆盖一共需要12个逻辑条件。
转载请注明原文地址:https://tihaiku.com/congyezige/2416156.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
以下关于人机交互界面设计的叙述中,不正确的是()。A.即使计算机和软件处理事务
程序语言的语句从功能上大体可分为()两大类。A.声明语句和可执行语句 B
对高级语言程序进行翻译时,源程序中的变量不可能映射到()。A.内存代码区的存储
软件系统的维护包括多个方面,增加一些在系统分析和设计阶段中没有规定的功能与性能特
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(
用户交互界面设计的易用性原则不包括()。A.用户交互界面尽量由业务人员设计
词法分析的作用是识别源程序中的()。A.字符串 B.单词 C.标识符 D
一般情况下,企业对程序员的素质要求中不包括()。A.根据有关的合同和规范,对所
在面向对象方法中,(请作答此空)定义了超类和子类的概念,子类在原有父类接口的前提
在程序运行过程中,()时可能需要进行整型数据与浮点型数据之间的强制类型转换。①
随机试题
【S1】[br]【S3】∧electric→anair一词作“空气”讲时是不可数名词,前面不能加不定冠词;而山作“气氛,样子”讲时是可数名词,应有冠词。文中
Facingapotentialclimatedisaster,theworld’sgovernmentsagreedtolimit
认为金木水火土是世界的本原属于()A.客观唯心主义 B.主观唯心主义 C.
A.动作 B.不动作 C.临界动作
为得到梁上某截面的最大主应力及剪应力的分布规律,每个测点上要测量几个应变值?()
A.3.5~4.0ml B.4.0~6.0ml C.6.0~8.0ml D
与溶血性链球菌感染有关的疾病是A.痛风 B.大叶性肺炎 C.风湿热 D.带
下列关于存本取息的叙述正确的是()。A:一次存入本金,到期支取利息的定期存款B
当患者处于缺氧且二氧化碳滞留状态时,为改善患者呼吸功能,应给予患者A.低流量、低
下列选项中,对社会工作者在社会政策制定与实施过程中的作用叙述正确的是()。A.
最新回复
(
0
)