首页
登录
从业资格
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
考试题库
2022-08-02
78
问题
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由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://www.tihaiku.com/congyezige/2417720.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
用户界面设计原则中不包括()A.不要将实现技术暴露给用户 B.整个软件中应
在程序中有一个错误处理模块,它接收出错信号,对不同类型的错误打印出不同的出错信息
在面向对象开发方法中,()机制模拟现实世界中的遗传现象,实现类之间共享数据和
当二叉树的结构形如一()时,其后序遍历序列和中序遍历序列相同。
对C/C++程序进行处理时,可先将(),然后进行链接以形成可执行程序。A.C
对高级语言程序进行翻译时,源程序中的变量不可能映射到()。A.内存代码区的存
一个公司面临的网络攻击来自多方,一般采用安装防火墙的方法防范()。A.外部攻
程序设计的一般原则不包括()。A.自顶向下 B.先设计外部接口,再进行内部
采用黑盒技术设计测试用例的方法包括()。A.对分查找 B.逻辑覆盖 C.
在面向对象方法中,()是一种概念、抽象或具有状态、行为和标识的事物。A.关系
随机试题
试述国际货物多式联运的优点及开展国际货物多式联运应具备的基本条件。
患者,女,20岁,外伤骨折后,在口内行即刻根充术后转修复科,口腔检查,冠2/3折
男性,17岁,多饮、多尿、消瘦1月,腹痛、呕吐1天,急诊入院,体检:T37℃,
()统计软件是国际上最为流行的一种大型统计分析系统,被誉为统计分析的标准软件。A
下列各项中,属于合同终止的原因有()。A、债务人依法将标的物提存 B、一方违约
患者女,妊娠28周,因意外碰撞出现持续性腹痛。查体:子宫硬如板状,有压痛,子宫比
患者,男性,30岁,患慢性肾炎。护士对该患者进行饮食指导,正确的是( )。A.
下列与肾关系密切的是A.发 B.唾 C.耳 D.二阴
电子工业生产场所,照度为500lx,选用三基色直管荧光灯适宜的相关色温为()
某厂有一台额定容量为5000kVA的电力变压器,其空载损耗为6.75kW,短路
最新回复
(
0
)