首页
登录
从业资格
对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要( )个测试用例
对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要( )个测试用例
考试题库
2022-08-02
80
问题
对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要( )个测试用例。采用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
随机试题
Plato—whomayhaveunderstoodbetterwhatformsthemindofmanthandoso
Totheirgreatsurprise,theyfoundthefloodwaterhaddamagedthebuilding’sfo
"’BuildingwithArches"RoundArchandVault→Alth
Angerisanemotionthatcanbedifficulttodealwith.Sometimesit’sexper
对脑和长骨的发育最为重要的激素是()A.生长素 B.甲状腺激素 C.雄性激
以下药物中,刺激性强、应该静脉冲入法给予的是A.氮甲 B.长春新碱 C.甲氨
下列关于工程成本核算的说法中,正确的是()。A.工程成本核算与会计核算是并行的两
投标保证金的退还通常考虑()A.合同协议书是否签订B.履约保证金是否提交 C
民事案件当事人发现新的证据,足以推翻原生效判决、裁定的,其申请再审的期限为(
当计算工期不能满足要求工期时,需要压缩关键工作的持续时间以满足工期要求,则下列选
最新回复
(
0
)