首页
登录
从业资格
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
考试题库
2022-08-02
61
问题
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由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://www.tihaiku.com/congyezige/2416686.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
以用户为中心的软件设计原则不包括( )。A.因为客户是上帝,所以客户的需求是天
用( )来描述算法时,可以采用类似于程序设计语言的语法结构,也易于转换为程序。
以下关于线性表采用顺序存储结构的优点的叙述中,正确的是( )。A.不需要存储单
编译过程中,词法分析不能( )。 ①去除源程序中的注释 ②识别记号(单词、
系统的主要任务是( )。A.把源程序转换为目标代码 B.负责文字格式编排和数
MPEG压缩标准是针对( )设计的。A.静止图像 B.运动图像 C.图像格
问卷的设计原则不包括( )。A.所选问题必须紧扣主题,先易后难 B.要尽量提
在设计白盒测试用例时,(1)是最弱的逻辑覆盖。在下图所示流程中,至少需要(2)个
在设计白盒测试用例时,(1)是最弱的逻辑覆盖。在下图所示流程中,至少需要(2)个
UML中的结构事物是模型中的静态部分,采用名词描述概念或物理元素。(1)属于结构
随机试题
ForeignLanguageStudyin
[originaltext]M:Hi,Betty,it’snicetoseeyouhere.Thankgodthefinalexam
无源二端口网络的Z参数仅与网络元件参数有关,与网络内部结构无关。()
下列各项中,不符合企业价值评估中的经济增长政策的有()。A.提高人口出生率
长期卧床的心力衰竭患者,其水肿最易出现的部位是()。A.腹部 B.踝部 C.
消灭剥削和两极分化,最终实现共同富裕( ) A.是社会主义的本质要求 B.
1898年9月21日,戊戌维新运动夭折,前后持续了仅 A.100天B.101
女性,32岁。有心脏病4年,最近感到心悸,听诊发现心率119次/分,律不齐,第
住宅小区首次业主大会会议筹备组组长,应由()担任。A:居民委员会代表 B:业主
下列因素中,刺激抗利尿激素分泌最强的是( )。A.循环血量减少 B.血浆晶体
最新回复
(
0
)