首页
登录
从业资格
逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,是设计白盒测试用例的主要方法之
逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,是设计白盒测试用例的主要方法之
最全题库
2022-08-02
82
问题
逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,是设计白盒测试用例的主要方法之一。以下代码由C 语言书写,请按要求回答问题。void cal(int n){ int g, s, b, q; if ((n > 1000) && (n < 2000)) { g = n % 10; s = n % 100 / 10; b = n / 100 % 10; q = n / 1000; if((q + g) == (s + b)) { printf("%-5d", n); } } printf("\n"); return;}【问题1】请找出程序中所有的逻辑判断语句。【问题2】请分析并给出分别满足100%DC(判定覆盖)和100%CC(条件覆盖)时所需的逻辑条件。【问题3】假设n的取值范围是0 < n < 3000,请用逻辑覆盖法为n的取值设计测试用例,使用例集满足基本路径覆盖标准。
选项
答案
解析
【问题1】逻辑判断语句:(1)n>1000 (2)n<2000 (3)(q+g)==(s+b) 【问题2】按照DC和CC的定义分析逻辑条件。
【问题3】
转载请注明原文地址:https://tihaiku.com/congyezige/2417608.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
标识符在高级语言源程序中的作用不包括()。A.为变量名 B.为注释标记位置
某段式存储管理系统中的地址结构如下图所示,若系统以字节编址,则系统允许的最大段长
某段式存储管理系统中的地址结构如下图所示,若系统以字节编址,则系统允许的最大段长
某市有N个考生参加了程序员上午和下午两科考试,两科成绩都及格才能合格。设上午和下
屏幕设计的原则不包括()。A.平衡原则,即屏幕上下左右应比较平衡 B.效率
()不是结构化设计过程中常用的详细设计描述工具。A.结构化语言 B.判定表
结构化分析方法采用数据流图(DFD)对系统的()进行建模。A.控制流程 B
在设计白盒测试用例时,()是最弱的覆盖准则,下图至少需要()个测试用例才
以下关于图的存储结构的叙述中,正确的是()。A.有向图的邻接矩阵一定是对称的
对于高级语言源程序,若(),则可断定程序中出现语法错误。A.编译时发现所定义
随机试题
Sofaraswecantell,allhumanlanguagesareequallycompleteandperfect
【B1】[br]【B19】A、ovalB、solidC、totalD、fullD语义衔接题。这句话承接前文的意思,由于水星运行速度最快,“绕太阳一整
[originaltext]Forgoodorbad,computersarenowpartofourdailylives.Wi
在英国,人们普遍认为最有力的教育手段是()。A.教育理论 B.教育方法 C
“三级保养制”中,以操作人员为主,维修人员为辅的保养是( )。A.一级保养
关于睾丸肿瘤的外科治疗,下列不正确的是A.无论何种睾丸肿瘤,首先行根治性睾丸切除
病人侧卧位行臀大肌注射时的要求是A.上腿伸直,下腿稍弯曲 B.下腿伸直,上腿稍
某桩基工程采用直径为2.0m的灌注桩,桩身高配筋率为0.68%,桩长25m,桩顶
器官移植后发生的超急性排斥反应的本质是( )。A.Ⅰ型变态反应 B.Ⅱ型变态
下列工作中,属于工程项目实施阶段的有()。A.项目征地 B.概算编制 C.工
最新回复
(
0
)