首页
登录
从业资格
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
练习题库
2022-08-02
22
问题
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C 语言编写的程序,按要求回答问题。
问题1:请给出满足100%DC(判定覆盖)所需的逻辑条件。问题2:请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。问题3:请给出【问题2】中控制流图的线性无关路径。
选项
答案
解析
问题1:
问题2:1.控制流图如下图所示:
(2)、V(G)=6+1=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 问题1:本小题考查白盒测试中的判定覆盖法。判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得-次 “真”值和“假”值,从而使程序的每一个分支至少都通过一次。本题中程序一共有5个判定,所以满足判定覆盖一共就需要10个逻辑条件,这些条件详见上述答案。问题2:本题考查白盒测试方法中的基本路径法。涉及到的知识点包括:根据代码绘制控制流图、计算环路复杂度。控制流图是描述程序控制流的一种图示方法。其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。基本结构如下所示:
其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列之单个条件的嵌套的判断。环路复杂度用来衡量一个程序模块所包含的判定结构的复杂程度。环路复杂度等于右图中的判定的节点个数加1。图中判定节点个数为6,所以V(G)=6+1=7。控制流程图的环路复杂性 V(G)一共有以下三种方法,但是最后一种最好用,不易出错。(1)控制流程图中的区域个数。(2)边数-结点数+2。(3)判定数+1。问题3:本小题考查白盒测试用例设计方法之基本路径法。涉及到根据控制流图和环路复杂度给出线性无关路径。线性无关路径:指包含一组以前没有处理的语句或条件的路径。从控制流图上来看,一条线性无关路径是至少包含一条在其他线性无关路径中从未有过的边的路径。程序的环路复杂度等于线性无关路径的条数,所以本题中有7条线性无关路径。这7条路径组成了问题2中控制流图的一个基本路径集。只要设计出的测试用例能确保这些基本路径的执行,就可以使程序中的每个可执行语句至少执行一次,每个条件的取真和取假分支也能得到测试。需要注意的是,基本路径集不是唯一的,对于给定的控制流图,可以得到不同的基本路径集。
转载请注明原文地址:https://tihaiku.com/congyezige/2416701.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
与(即仅当X与Y不相同时,的结果为真)等价的逻辑表达式为( )。 A.X
关系规范化是在数据库设计的( )阶段进行。A.需求分析 B.逻辑设计 C.
用( )来描述算法时,可以采用类似于程序设计语言的语法结构,也易于转换为程序。
一组无逻辑关系的语句在程序中多处出现,为了节省存储空间,把这些语句放在一个模块中
以下关于线性表采用顺序存储结构的优点的叙述中,正确的是( )。A.不需要存储单
系统的主要任务是( )。A.把源程序转换为目标代码 B.负责文字格式编排和数
根据《计算机软件保护条例》的规定,著作权法保护的计算机软件是指( )。A.程序
问卷的设计原则不包括( )。A.所选问题必须紧扣主题,先易后难 B.要尽量提
UML中的结构事物是模型中的静态部分,采用名词描述概念或物理元素。(1)属于结构
UML中的结构事物是模型中的静态部分,采用名词描述概念或物理元素。(1)属于结构
随机试题
TheNutrientsinFoodA)Nutrientsarethepartsoffood
某公司统计科根据各车间报表计算出本企业2018年上半年各月产量的环比增速,如下图
下列有关物质应用的说法,正确的是()。A.生石灰用作食品抗氧化剂 B.盐类
对于慢性肾功能衰竭尿毒症期的健康指导,正确的是A.高生物效价高蛋白饮食 B.每
熟练地骑车、打毛衣是( )。A.有意注意 B.有意后注意 C.不随意注意
但丁说过:“道德常常能够填补人们智慧的缺陷。而智慧却不能同样填补道德的缺陷。”
A.水中难溶且稳定的药物 B.水中易溶且稳定的药物 C.油中易溶且稳定的药物
银行承兑汇票的承兑银行,应当按照票面金额向出票人收取()的手续费。A:千分之一
深化供给侧结构性改革,必须坚持(),优化存量资源配置,扩大优质增量供给,实现供需
“熊猫眼”是指( )。A.颅前窝骨折 B.颅中窝骨折 C.颅骨凹陷骨折
最新回复
(
0
)