首页
登录
从业资格
对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要( )个测试用例
对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要( )个测试用例
考试题库
2022-08-02
59
问题
对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要( )个测试用例。采用McCabe度量法计算其环路复杂度为( )。
问题1选项A.2和3B.2和4C.2和5D.2和6问题2选项A.1B.2C.3D.4
选项
答案
BD
解析
语句覆盖。被测程序的每个语句至少执行一次。是一种很弱的覆盖标准。
路径覆盖。覆盖所有可能的路径。图中不同的路径共有4条:
(1)语句1→判断1→语句2→判断2→判断3→语句5→语句6→判断1→结束;
(2)语句1→判断1→语句2→判断2→判断3→语句4→语句5→语句6→判断1→结束;
(3)语句1→判断1→语句2→判断2→语句3→语句6→判断1→结束;
(4)语句1→判断1→结束;
要满足语句覆盖的要求,只需要覆盖两条路径就能达到,所以语句覆盖2个用例即可。
路径覆盖需要把程序中的4条路径均覆盖一遍,需要4个用例。
McCabe度量法先画出程序图,然后采用公式V(G)=m-n+2计算环路复杂度,其中m是有向弧的数量,n是结点的数量。
整个程序流程图转化为结点图之后,一共11个结点,13条边,根据环路复杂度公式有:13-11+2=4。
转载请注明原文地址:https://tihaiku.com/congyezige/2410393.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
与故障管理尽快恢复服务的目标不同,问题管理是()。因此,问题管理流程需要更好地
软件著作权的保护对象不包括()。A.源程序 B.目标程序 C.流程图 D
在数据的整个生命周期中,不同阶段的数据需要不同水平的保护、迁移、保留和处理措施。
为了真正了解各业务部门的IT服务需求,并为其提供令人满意的IT服务,企业需要进行
企业信息化建设需要大量的资金投入,成本支出项目多且数额大。在企业信息化建设的成本
企业信息化建设需要大量的资金投入,成本支出项目多且数额大。在企业信息化建设成本支
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,链接顶点的边表示包含的活动
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动
某工程由8个活动组成,其各活动情况如下表所示,该工程关键路径为()。 A.A
随机试题
在系统阻力经常发生波动的系统中应选用具有什么型Q-H性能曲线的风机?( )A.
查找算法中,()要求查找表进行顺序存储并且按照关键字有序排列,一般不进行表
以下用例图中,A1和A2为(请作答此空)。A1和A2的关系为()。 A.参与
下列关于审计质量管理的表述,正确的有:A.加强审计质量管理可以降低审计风险 B
现场配制C40混凝土,需对粗骨料(石子)进行强度检验。已知选用的石子试样2450
细菌由局部侵入血流,在血中繁殖,产生大量毒性物质,而引起人体中毒,称为A.毒血症
各种运输方式内外部的各个方面的构成和联系,就是( )。 A.运输系统
根据某地区1966-2015年的亩产量(公斤,y)/降雨量(毫米、)以及气
( )是分析计算一个或多个风险因素变化而使房地产项目达到利润为零时的极限值,以风
某煤制烯烃项目由备煤、气化、变换、净化、甲醇合成、甲醇制烯烃、硫回收、污水处理场
最新回复
(
0
)