首页
登录
从业资格
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序
考试题库
2022-08-02
78
问题
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由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)属于结构
随机试题
Ingeneral,theamountthatastudentspendsforhousingshouldbeheldtoone-f
Fewcreaturesonearthareascuteastheblackliontamarin,andfewhavea
CreativeDestructionofHigherEducationA)Highereducation
数脉所主的病证是A.痰饮内停 B.阳明经证 C.瘀血内停 D.阴寒内盛
免疫学技术测定的待检物质是A.蛋白含量 B.生物活性 C.化学性质 D.免
在处方书写中,“片剂”可缩写为A:Caps. B:Rp. C:Tab. D
某小学三年级的周某在音乐老师的悉心指导下获得了市歌唱比赛二等奖,奖金500元。对
对薪酬调查数据进行统计分析的方法有哪些?
共用题干 一般资料:求助者,女性,28岁,已婚,本科学历,教师。案例介绍:求助
下列构筑物中,属于污水处理构筑物的是()。A、混凝沉淀池 B、清水池
最新回复
(
0
)