首页
登录
从业资格
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
考试题库
2022-08-02
59
问题
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由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.关系
随机试题
已知某社区65岁以上的老人共2500名,该社区卫生服务中心拟从该人群中随机抽取5
下列选项中,对高更绘画的典型风格描述不恰当的是()。A.追求表现生命本源
根据《标准施工招标文件》中“通用合同条款”的规定,在质量控制方面下述说法正确的有
根据《关于对医疗机构应用传统工艺配制中药制剂实施备案管理的公告》,不得实行备案管
将企业承担的重组义务确认为预计负债的条件有()。A.该重组义务是现时义务 B
A公司收到B公司作为资本投入的不需安装的机器设备一台,该设备的原价为100万元,
(2019年真题)企业自行建造固定资产过程中,所使用自有设备计提的折旧应计入在建
目前,我国煤矿安全监察实行()分级监察的管理体制。A.中央垂直管理 B.省级政
变电所的油浸变压器室火灾危险类别及最低耐火等级为()。A.甲类、一级;.B.乙
细菌性痢疾肠道病变最显著的部位是在 A.升结肠 B.横结肠 C.降结肠
最新回复
(
0
)