首页
登录
从业资格
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
考试题库
2022-08-02
116
问题
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。getit( int m ){int i, k;k = sqrt( m );for ( i = 2; i <= k; i++ )if ( m % i == 0 ) break;if ( i >= k + 1 )printf( “%d is a selected number\n”, m );elseprintf( “%d is not a selected number\n”, m );}【问题1】请找出程序中所有的逻辑判断子语句。【问题2】请将满足100%DC(判定覆盖)所需的逻辑条件填入下表。
【问题3】请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。假设函数getit的参数m取值范围是150 < m < 160,请使用基本路径测试法设计测试用例,将参数m的取值填入下表,使之满足基本路径覆盖要求。
选项
答案
解析
【问题1】 逻辑判断子语句:i <= km % i == 0i >= k + 1【问题2】 满足100%DC时所需的逻辑条件:
【问题3】 控制流图:
环路复杂度V(G)=4基本路径覆盖用例
转载请注明原文地址:https://tihaiku.com/congyezige/2417720.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
用户界面设计原则中不包括()A.不要将实现技术暴露给用户 B.整个软件中应
在程序中有一个错误处理模块,它接收出错信号,对不同类型的错误打印出不同的出错信息
在面向对象开发方法中,()机制模拟现实世界中的遗传现象,实现类之间共享数据和
当二叉树的结构形如一()时,其后序遍历序列和中序遍历序列相同。
对C/C++程序进行处理时,可先将(),然后进行链接以形成可执行程序。A.C
对高级语言程序进行翻译时,源程序中的变量不可能映射到()。A.内存代码区的存
一个公司面临的网络攻击来自多方,一般采用安装防火墙的方法防范()。A.外部攻
程序设计的一般原则不包括()。A.自顶向下 B.先设计外部接口,再进行内部
采用黑盒技术设计测试用例的方法包括()。A.对分查找 B.逻辑覆盖 C.
在面向对象方法中,()是一种概念、抽象或具有状态、行为和标识的事物。A.关系
随机试题
Heisvery______aboutthesuccessofhisresearchinphysics.A、modernB、moderniz
TheBackboneofNorthAtnericareferstotheA、AppalachianMountains.B、RockyMou
()传统医药()龙舟节[br]()脸谱()水墨画Q、C
B
有关釉质晶体物理性质描述不正确的是A.牙齿萌出后密度会逐渐增加,所以老年恒牙硬度
A.骨牵引 B.皮牵引 C.手法复位及石膏外固定 D.介入疗法(髂内动脉造
某贮水池设计水深6m,满水试验时,池内注满水所需最短时间为()。 A、3.
关于增加药物溶解度方法的表述错误的是A.加入助溶剂 B.加强搅拌 C.使用混
(2019年真题)根据《期货从业人员执业行为准则(修订)》的规定,为期货公司提供
水泵梁的钢筋混凝土保护层厚度是指混凝上表面到( )之间的距离。A.箍筋公称直径
最新回复
(
0
)