首页
登录
从业资格
问题1:请针对上述C程序,给出满足100%DC(判定覆盖)所需的逻辑条件。
问题1:请针对上述C程序,给出满足100%DC(判定覆盖)所需的逻辑条件。
资格题库
2022-08-02
37
问题
问题1:请针对上述C程序,给出满足100%DC(判定覆盖)所需的逻辑条件。问题2:请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。问题3:请给出【问题2】中控制流图的线性无关路径。
选项
答案
解析
问题1:1)、*string && *string !='-';2)、! (*string && *string !='-');3)、!*string;4)、*string;5)、*string&&*string!=' ' && *string!=' ' &&*string!=' ';6)、!(*string&&*string!=' ' && *string!=' ' &&*string!=' ');问题2:(1)、控制流图如下图所示:
(2)、V(G)=7+1=8 问题3:1.1、2、5、6、13;2.1、2、3、5、6、13;3.1、2、3、4、2、5、6、13;4.1、2、5、7、12、1. . .5.1、2、5、7、8、12、1. . .6.1、2、5、7、8、9、12、1. . .7.1、2、5、7、8、9、10、12、1. . .8.1、2、5、7、8、9、10、11、7、12、1. . . 问题1:本小题考查白盒测试用例的设计方法之判定覆盖法。判定覆盖法:设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。本题目中共有3个判定,所以满足判定覆盖一共需要6个逻辑条件。这些条件详见上述答案。问题2:本题考查白盒测试方法中的基本路径法。涉及到的知识点包括:根据代码绘制控制流图、计算环路复杂度。控制流图是描述程序控制流的一种图示方法。其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。基本结构如下所示:
其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列之单个条件的嵌套的判断。环路复杂度用来衡量一个程序模块所包含的判定结构的复杂程度。环路复杂度等于右图中的判定的节点个数加1。图中判定节点个数为7,所以V(G)=7+1=8。控制流程图的环路复杂性 V(G)一共有以下三种方法,但是最后一种最好用,不易出错。(1)控制流程图中的区域个数。(2)边数-结点数+2。(3)判定数+1。问题3:本小题考查白盒测试用例设计方法之基本路径法。涉及到根据控制流图和环路复杂度给出线性无关路径。线性无关路径:指包含一组以前没有处理的语句或条件的路径。从控制流图上来看,一条线性无关路径是至少包含一条在其他线性无关路径中从未有过的边的路径。程序的环路复杂度等于线性无关路径的条数,所以本题中有8条线性无关路径。这8条路径组成了问题2中控制流图的一个基本路径集。只要设计出的测试用例能确保这些基本路径的执行,就可以使程序中的每个可执行语句至少执行一次,每个条件的取真和取假分支也能得到测试。需要注意的是,基本路径集不是唯一的,对于给定的控制流图,可以得到不同的基本路径集。
转载请注明原文地址:https://tihaiku.com/congyezige/2416705.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
关系规范化是在数据库设计的( )阶段进行。A.需求分析 B.逻辑设计 C.
一组无逻辑关系的语句在程序中多处出现,为了节省存储空间,把这些语句放在一个模块中
编译过程中,词法分析不能( )。 ①去除源程序中的注释 ②识别记号(单词、
系统的主要任务是( )。A.把源程序转换为目标代码 B.负责文字格式编排和数
根据《计算机软件保护条例》的规定,著作权法保护的计算机软件是指( )。A.程序
某计算机系统页面大小为4K,进程P的页面变换表如下图所示。若进程P要访问逻辑地址
一个计算机算法是对特定问题求解步骤的一种描述。算法的( )是指算法能够对不合理
将某高级语言程序翻译为汇编语言形式的目标程序,该过程称为( )。A.编译 B
程序计数器(PC)是用来指出下一条待执行指令地址的,它属于( )中的部件。A.
采用面向对象程序设计语言C++/Java进行系统实现时,定义类S及其子类D。若类
随机试题
Itwastheworsttragedyin【C1】______history,sixtimesmoredeadlythanthe
A提示:画出平面图,交点为(-2,2)、(2,2),然后列式,注意曲线的上、下位置关系。
按斯金纳的观点,操作性条件作用的基本规律是()。A.练习 B.同化 C.顺
幼儿的观察最初是依赖______进行的,以后逐渐内化为以______为主的知觉活
常作为片剂的填充剂的是A、羧甲基淀粉钠 B、甲基纤维素钠 C、淀粉 D、乙
执行给药原则中,首要的是A.遵医嘱给药 B.给药途径要准确 C.给药时间要准
1997--2000年发病人数上升速度最快的是()。A.糖尿病 B.
可作为加压送风防烟系统送风口和加压送风机开启联动触发信号的是()。A.加压送
乙公司期末存货采用成本与可变现净值孰低法计量。期末原材料的账面余额为1200万元
(2012年真题)下列各项中,关于周转材料会计处理表述正确的有()。A.多次使
最新回复
(
0
)