首页
登录
从业资格
对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要( )个测试用例
对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要( )个测试用例
考试题库
2022-08-02
43
问题
对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要( )个测试用例。采用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
随机试题
Intheeighteenthcentury,Japan’sfeudaloverlords,fromtheshoguntotheh
EverydayMcDonald’sserves69mcustomers,morethanthepopulationofBritaino
下面哪一项不是现代BIM放线机器人的特点?()A一致的精度和结果 B.可以单人
金融租赁公司的同业拆借比例不得超过资本净额的()。A.20% B.50%
关于尊重原则,正确的是A.尊重原则是指尊重那些值得尊重的人和他们的决定 B.尊
2009年,某省全年粮食作物播种面积253.85万公顷,比上年增长1.5%
胆道蛔虫症引起腹部剧痛时,蛔虫常在()。A.十二指肠内 B.胰腺管内 C.胆
组织进行SWOT分析时,属于战略机会的有()。A.尚未开发的客户市场 B.潜
下列关于环境影响评价工程分析的表述,错误的是() A.工程分析是环境影响预测
(2019年真题)根据《建设工程质量管理条例》,存在下列( )行为的,可处10万
最新回复
(
0
)