对下图所示的程序流程图进行判定覆盖测试,则至少需要(请作答此空)个测试用例。采用 McCabe 度量法计算其环路复杂度为( )。

题目
对下图所示的程序流程图进行判定覆盖测试,则至少需要(请作答此空)个测试用例。采用 McCabe 度量法计算其环路复杂度为( )。


A.2
B.3
C.4
D.5
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

阅读下列流程图:当用判定覆盖法进行测试时,至少需要设计(35)个测试用例。A.2B.4

阅读下列流程图:

当用判定覆盖法进行测试时,至少需要设计(35)个测试用例。

A.2

B.4

C.6

D.8


正确答案:B
判定覆盖法是进行白盒测试中设计测试案例的一种方法,它要求设计的测试案例应使得程序中每个判断的取真分支和取假分支至少经历一次,所以判定覆盖也称谓分支覆盖。对于本题给定的被测程序,共包括如下三个判断。判断1:x!=0。判断2:x为0时,y是否为0。判断3:x不为0时,y是否为0。所以本题使用判定覆盖法设计的测试案例可为:x=0,y=0x=0,y=1x=1,y=0x=1,y=1

第2题:

● 某程序的程序图如下图所示,运用 McCabe 度量法对其进行度量,其环路复杂度是 (36) 。

(36)A. 4 B. 5 C. 6 D. 8


正确答案:C

第3题:

程序的流程图如下图所示,采用路径覆盖法进行测试,则至少需要几个测试用例可以覆盖所有可能的路径______。

A.5

B.6

C.7

D.8


正确答案:B
解析:根据程序流程图,我们可以导出程序的控制流图,然后利用环路复杂性的计算方法,最简单的是看该程序控制流图中有五个判定结点数,便可得到该控制流图的环路复杂性为5+1=6,这样便可以确定六个线性无关的基本路径集,然后我们根据这些基本集对应找出六个测试用例,确保基本路径集中每一条路径都可以被执行到,即满足题目中的路径覆盖,由此知若要满足路径覆盖,至少需要设计六个测试用例。

第4题:

不属于软件质量特性中的可移植性。

A.适应性

B.易安装性

C.易替换性

D.易理解性 对下图所示流程图采用白盒测试方法进行测试,若要满足路径覆盖,则至少需要( 32 )个测试用例。采用McCabe度量法计算该程序的环路复杂性为( 33 )。


正确答案:D

第5题:

对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要( )个测试用例。采用McCabe 度量法计算其环路复杂度为( )。

A.2和3B.2和4C.2和5D.2和6A.1B.2C.3D.4


正确答案:B,D

第6题:

● 某程序的程序图如下所示,运用 McCabe 度量法对其进行度量,其环路复杂度是(32) 。

(32)A. 2 B. 3 C. 4 D. 5


正确答案:D

第7题:

某程序的程序图如下图所示,运用McCabe度量法对其进行度量,其环路复杂度是(36) 。

A.4

B.5

C.6

D.8


正确答案:C
解析:McCabe度量法是一种基于程序控制流的复杂性度量方法。McCabe定义的程序复杂性度量值又称环路复杂度,它基于一个程序模块的程序图中环路的个数。计算有向图G的环路复杂性的公式:V(G)=m-n+2,其中V(G)是有向图G中的环路个数,m是图G中有向弧个数,n是图G中结点个数。
该题中环路复杂度:弧数目一节点数目+2=11-7+2=6。

第8题:

某程序的程序图如下所示,运用McCabe度量法对其进行度量,其环路复杂度是( )。

A.2

B.3

C.4

D.5


正确答案:D
解析:采用McCabe度量法度量程序复杂度,需要先画出程序流图,识别有向图中的节点数n=8,有向弧数m=9,然后利用环路复杂性计算公式V(G)=m-n+2进行计算,得出题目中所示的程序图的环路复杂度是3。

第9题:

采用McCabe度量法计算下图所示程序的环路复杂性为()。

A.1

B.2

C.3

D.4


正确答案:C

第10题:

下图所示的程序流程图中有 (34)条不同的简单路径。采用McCabe度量法计算该程序图的环路复杂性为 (35) 。

A.3

B.4

C.5

D.6


正确答案:A
本题考查程序结构和复杂性的基本概念和相关知识。重新画出上述流程图,给相关的操作加上编号,并给出对应的等价图,如下图(a)和(b)所示。从图(a)可知,共有3条简单路径,即①②③④;①②③⑤⑦③;①②③⑤⑥⑦③根据图(b)计算程序复杂性,得到n=7,e=8,因此复杂性为e-n+2=3。

更多相关问题