首页
登录
从业资格
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
最全题库
2022-08-02
74
问题
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。struct _ProtobufCIntRange{ int start_value; unsigned orig_index;};typedef struct _ProtobufCIntRange ProtobufCIntRange;int int_range_lookup (unsigned n_ranges, const ProtobufCIntRange *ranges, int value){ unsigned start,n; ∥1 start=0; n=n_ranges; while(n>1){ //2 unsigned mid= start+ n/2; if(value< ranges[mid].start_value){ //3 n=mid-start; //4 } else if(value>=ranges[mid].start value+ (int)(ranges[mid+1].orig_index-ranges[mid].orig_index)){ //5 unsigned new_start= mid+1; //6 n=start+n-new_start,start = new_start; } else //7return (value - ranges[mid].start_value)+ ranges[mid],orig_index; } if(n>0){ //8 unsigned start_orig_index= ranges[start].orig_index; unsigned range_size=ranges[start+1].orig_index - start_orig_index; if (ranges[start].start_value<=value&& value< (int)(ranges[start].start_value+ range_size) ) //9, 10return (value - ranges[start].start_value)+start_orig_index; //11 } retun -1, //12} //13【问题1】请给出满足100%DC(判定覆盖)所需的逻辑条件。【问题2】请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。【问题3】请给出【问题2】中控制流图的线性无关路径。
选项
答案
解析
【问题1】
【问题2】控制流图
环路复杂度V(G)=7【问题3】线性无关路径:1)1-2-3-4-2...2)1-2-3-5-6-2...3)1-2-3-5-7-134)1-2-8-9-10-11-135)1-2-8 9-10-12-136)1-2-8-9-12-137)1-2-8-12-13
转载请注明原文地址:https://tihaiku.com/congyezige/2418102.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
面向对象中的()机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被
下列关于结构化设计与面向对象设计的叙述中,不正确的是()。A.结构化设计以过
在数据结构中,结点(数据元素)及结点间的相互关系组成数据的逻辑结构。按逻辑结构的
在下面的程序代码中,a是全局变量。若以引用调用(callbyreferenc
关于汇编语言,以下叙述中正确的是()。A.汇编语言源程序可以直接在计算机上运
某页式存储管理系统中的地址结构如下图所示,则()。 A.页的大小为1K,最
操作系统的任务是()。A.把源程序转换为目标代码 B.管理计算机系统中
计算机()感染可执行文件。一旦直接或间接执行了被该病毒感染的程序,该病毒会按
冯?诺依曼体系结构的计算机有两个主要组成部件:内存和处理器。其中,内存用于存储指
结构化分析方法(SA)采用“自顶向下,逐层分解”的开发策略,其需求分析的结果中不
随机试题
[audioFiles]2016m8x/audio_ezfj_ezflisteningd_201607_163[/audioFiles]Formso
Agoodwayoflearningtomakethesoundofanewlanguageistouserecordings
Thepassageismainlyabout______.[br]Theword"scars"inParagraphOneisclo
为了避免钢筋混凝土受弯构件因斜截面受到承载力不足而发生斜压破坏,下列措施不正确的
患者,男,27岁,自去年冬季以来每日发生空腹痛,进食后疼痛缓解。平时伴有恶心、打
过分密集的城市布局不仅容易使城市产生热岛效应,也不符合生态美学的要求,因此,城市
建设单位应当将大型的人员密集场所和其他特殊建筑工程的消防设计文件报送公安机关消防
小叶是某社区的社会工作者,他注意到社区内有一些闲散青少年整天无所事事,小叶打算为
排便后少量鲜血而无痛感的是A.内痔 B.外痔 C.肛裂 D.直肠息肉
甲市刘某违反《治安管理处罚条例》,被乙市铁路公安分局给予拘留10天的处罚,刘某不
最新回复
(
0
)