首页
登录
从业资格
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
考试题库
2022-08-02
54
问题
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 getit( int m) { int i, k; k=sqrt(m); for ( i=2; iimage.png=k; i++) if (m % i=0) break; if ( i>=k+1 ) printf( "%d is a selected number\n", m); else printf( "%d is not a selected number\n", m ); }1、请找出程序中所有的逻辑判断子语句。2、请将满足100%DC(判定覆盖)所需的逻辑条件填入下表。
3、请画出上述程序的控制流图,并计算其控制流图的环路复杂度VG.。假设函数getit的参数m取值范围是150image.pngmimage.png160,请使用基本路径测试法设计测试用例,将参数m的取值填入下表,使之满足基本路径覆盖要求。
选项
答案
解析
1、本题考查对编程语言的理解,着重考查判断语句。程序中的逻辑判断子语句如下:i<=k m%i==0i>=k+111、本题考查白盒测试用例设计方法:判定覆盖法。判定覆盖法又称为逻辑覆盖,是通过对程序逻辑结构的遍历实现程序的覆盖。
2、本题考查白盒测试用例设计方法:基本路径法。涉及的知识点包括:根据代码绘制程序流图、计算环路复杂度以及设计测试用例。注意测试用例的数目本应和环路复杂度是一致的,但存在特殊情况。控制流图:
3、环路复杂度:V(G)=4 基本路径覆盖用例:
转载请注明原文地址:https://tihaiku.com/congyezige/2416686.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
以用户为中心的软件设计原则不包括( )。A.因为客户是上帝,所以客户的需求是天
用( )来描述算法时,可以采用类似于程序设计语言的语法结构,也易于转换为程序。
以下关于线性表采用顺序存储结构的优点的叙述中,正确的是( )。A.不需要存储单
编译过程中,词法分析不能( )。 ①去除源程序中的注释 ②识别记号(单词、
系统的主要任务是( )。A.把源程序转换为目标代码 B.负责文字格式编排和数
MPEG压缩标准是针对( )设计的。A.静止图像 B.运动图像 C.图像格
问卷的设计原则不包括( )。A.所选问题必须紧扣主题,先易后难 B.要尽量提
在设计白盒测试用例时,(1)是最弱的逻辑覆盖。在下图所示流程中,至少需要(2)个
在设计白盒测试用例时,(1)是最弱的逻辑覆盖。在下图所示流程中,至少需要(2)个
UML中的结构事物是模型中的静态部分,采用名词描述概念或物理元素。(1)属于结构
随机试题
Fewpeopleexpectluxurywhileflying,butthesedays,eventhebasicsseem
按照新生儿保健要求,对农村出生的新生儿期应人户访视不少于A.1次 B.2次
A.卡比马唑(甲亢平) B.甲硫氧嘧啶 C.丙硫咪唑 D.甲巯咪唑(他巴唑
我国电力系统中性点接地方式有三种,分别是()。直接接地方式、经消弧线圈接地方式和
瑕疵担保责任是指依法律规定,在交易活动中当事人一方转移财产(或权利)给另一方时,
中国新文化运动和欧洲启蒙运动相比,最主要的不同之处是()。A.是发生在新时代的思
法国国旗由蓝、白、红三条纵向的色带组成。实际测量发现,三条色带中蓝色带最宽,白色
在应用价值工程过程中,可用来确定产品功能重要性系数的方法有()。A.逻辑评
区别肾盂肾炎是复发还是新得的感染() A.尿中细菌表面有无抗体包囊 B.尿中
根据相关司法解释的规定,建设工程未经竣工验收,发包人擅自使用后,又以使用后的()
最新回复
(
0
)