首页
登录
从业资格
对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要( )个测试用例
对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要( )个测试用例
考试题库
2022-08-02
63
问题
对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要( )个测试用例。采用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://www.tihaiku.com/congyezige/2410393.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
与故障管理尽快恢复服务的目标不同,问题管理是()。因此,问题管理流程需要更好地
软件著作权的保护对象不包括()。A.源程序 B.目标程序 C.流程图 D
在数据的整个生命周期中,不同阶段的数据需要不同水平的保护、迁移、保留和处理措施。
为了真正了解各业务部门的IT服务需求,并为其提供令人满意的IT服务,企业需要进行
企业信息化建设需要大量的资金投入,成本支出项目多且数额大。在企业信息化建设的成本
企业信息化建设需要大量的资金投入,成本支出项目多且数额大。在企业信息化建设成本支
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,链接顶点的边表示包含的活动
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动
某工程由8个活动组成,其各活动情况如下表所示,该工程关键路径为()。 A.A
随机试题
What’sHarold’sinterestwhilehe’spractisinglaw?[br][originaltext]W:Hi,H
Ifonlythecommittee______theregulationsandputthemintoeffectaspossibl
MedicalresearchersinBostonrecentlyfoundout【C1】______millionsofpeop
急淋白血病的特点正确的是A.苏丹黑染色阴性 B.非特异性酶酶染色阴性 C.过
B
关于非特异性免疫,正确的是A:不能遗传 B:与正常菌群无关 C:溶血素参与
糖皮质激素能抑制炎症细胞的迁移和活化、控制哮喘发作;可是临床宜慎用的品种是A:泼
关于舌下腺囊肿的处理,目前常用的治疗是A:完全摘除囊肿 B:摘除舌下腺 C:
根据《建设项目环境保护分类管理名录》,以下应当编制环境影响报告书的项目有( )
关于痴呆的临床特点,错误的是A.智能减退为主要特征 B.伴有不同程度的人格改变
最新回复
(
0
)