首页
登录
从业资格
对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要( )个测试用例
对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要( )个测试用例
考试题库
2022-08-02
68
问题
对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要( )个测试用例。采用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
随机试题
Onceuponatime,innovationatProcter&Gambleflowedoneway:fromtheUn
Theproductcontainsno______colors,flavors,orpreservatives.(2015-68)A、fake
关于单纯性小肠梗阻的X线表现描述,错误的是:()A.阶梯状液气平面 B
低密度脂蛋白胆固醇的英文缩写是A.TC B.HDL-C C.LDL-C D
团体保险不是一个具体的险种,而是一种承保方式。下列属于团体保险的特征的有( )
社区党组织通过号召、组织广大社区党员发挥先锋模范作用,自觉执行各项决策推动社区自
下列各项属于工程建设定额特点的有()。A.科学性 B.时效性 C.稳定性
文艺复兴和宗教改革运动的相同点有() ①都是在资本主义商品经济发展的推动下出
供无破损皮肤揉擦用的剂型是A.涂剂 B.搽剂 C.乳育剂 D.凝胶剂 E
弱电系统包括()。A.供电 B.通信 C.信息 D.照明 E.报警
最新回复
(
0
)