首页
登录
从业资格
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
考试题库
2022-08-02
84
问题
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由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.关系
随机试题
Whydoesthewomangotoseetheman?[br][originaltext]W:Hi,ProfessorLyon.
Inthemarket’seyes,thelatestroundofconsumer-spendingnewswasgood.I
Whatdoes"Hewiselyrefusedtospendhismoney"mean?A、Itwaswiseofhimtore
Heavierpeoplearemorelikelytobekilledorseriouslyinjuredincaracci
(2020年真题)某建筑高度为99m的办公楼,地下2层,地上31层,防烟楼梯间和
具有利湿化浊、清热解毒功用的方剂是 A.连朴饮B.三仁汤C.八正散D.甘
客户王某认为期货公司未将自己的交易指令入市交易,故向法院提起诉讼,要求期货公司赔
用于治疗耐氯喹和耐多种药物虫株所致的恶性疟,也可用于治疗间日疟的药物是A.蒿甲醚
某企业向租赁公司租赁一台设备,该设备价格为80万元,租期为5年,每年年末支付租金
已知工程网络计划中某工作的自由时差为5d,总时差为7d。监理工程师在检查进度时发
最新回复
(
0
)