首页
登录
从业资格
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
考试题库
2022-08-02
68
问题
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由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.关系
随机试题
诗人poet
Therearemomentsinlifewhenyou【C1】________someonesomuchthatyoujustwan
[audioFiles]audio_eusm_0086(20106)[/audioFiles]A、Thesurveyreceivedalowrate
Thebiggestsafetythreatfacingairlinestodaymaynotbeaterroristwith
Automakersaredoingallsortsofthingstocarstomakethemsmarterandmo
肱骨中段骨折,根据哪项可诊断为并发桡神经损伤A.患肢垂腕、垂指,虎口背侧感觉丧失
下列关于证券交易的说法,正确的有()。 ①非依法发行的证券,不得买卖 ②在
()是商业银行在追求实现战略目标的过程中,愿意且能够承担的风险类型和风险总
岩层存在风化裂隙的后果有()。A.加速岩体的风化速度 B.破坏岩体的整体性
(2021年第1批真题)建筑材料采购合同中,约定质量标准的一般原则有()。A.
最新回复
(
0
)