一个程序的控制流图中有6个节点,10条边,在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需要的测试用例数的上限是( )。

题目
一个程序的控制流图中有6个节点,10条边,在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需要的测试用例数的上限是( )。

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

第1题:

对于一个嵌套型分支结构的程序,若有4个判定语句.则要覆盖它的每一条路径至少需要的测试用例数为______。

A) 4个

B) 3个

C) 5个

D) 6个

A.

B.

C.

D.


正确答案:C
解析:程序中判定多于一个时,形成的分支结构可以分为两类:一类是嵌套型的分支结构,另一类是串联型的分支结构。对于嵌套型的分支结构,若有n个判定语句,则将会存在n+1条不同的测试路径,故至少需要设计n+1个测试用例方可覆盖每一条路径。对于本题为n=4的情况,故至少需要设计4+1=5个测试用例来分别覆盖5条不同的测试路径。

第2题:

设计若干个测试用例,运行被测程序,使程序中每个判断的每个分支都至少执行一次,这样的用例设计标准就是条件覆盖。()

此题为判断题(对,错)。


参考答案:错误

第3题:

对于具有串联型分支结构的程序,如果有七个判断语句串联,则使用正交实验设计法,至少需要的测试用例数应为______。

A.23

B.24

C.26

D.27


正确答案:A
解析:设串联型分支结构中有n个判定语句,计算满足关系式”+1≤2m的最小自然数m;设t=2m取正交表Lt,并利用它设计测试数据,其中t为最少需要的测试用例数。

第4题:

对于如图7-4所示的程序流程,若采用语句覆盖法设计测试用例(使每条语句都至少执行1次),则至少需要设计______个测试用例。

A.1

B.2

C.3

D.4


正确答案:B
解析:语句覆盖要求每条语句至少执行一次。设计第一个测试用例,使得x>0,y>0,比如:x=1,y=1那么,就会执行语句序列:x>0→y=y-x→y>0→x=1设计第2个测试用例,使得x0,y0,比如:x=-1,y=-1那么,就会执行语句序列:x>0→y=y+x→y>0上述两个测试用例,便将每条语句都覆盖到。所以,至少设计2个测试用例。本题正确答案为选项B。

第5题:

设计测试用例,使程序中的每一个可执行语句至少执行一次叫做()。

A.语句覆盖

B.判断覆盖

C.条件覆盖

D.条件组合覆盖


参考答案:A

第6题:

对于具有串联型分支结构的程序,若有4个判定语句,则采用正交实验设计法,至少需要的测试用例数应为______。

A) 4个

B) 16个

C) 8个

D) 5个

A.

B.

C.

D.


正确答案:C

第7题:

设计若干个测试用例,通过运行被测程序来运行这些测试用例,使得每一个可执行语句至少要执行一次,即可以完成一个“语句覆盖”的覆盖标准的测试。()

此题为判断题(对,错)。


参考答案:正确

第8题:

对于题3所给的C语言程序段if(a>O&&b>0)c=c/a;if(a>1‖c>1)c=c+1;执行条件组合覆盖,为使得每一条件取值组合至少执行一次,需要的测试用例数至少是

A.2

B.3

C.4

D.5


正确答案:C
解析:两个分支四条路径,至少需要4个测试用例。

第9题:

基本路径测试法主要包括( )。

A.程序的控制流图、程序环路复杂性、导出测试用例、导入测试用例、图形矩阵

B.程序的控制流图、程序环路复杂性、导出测试用例、准备测试用例、关系矩阵

C.程序的数据流图、程序环路复杂性、导出测试用例、准备测试用例、图形矩阵

D.程序的控制流图、程序环路复杂性、导出测试用例、准备测试用例、图形矩阵


正确答案:D

第10题:

假设在程序控制流图中,有12条边,8个节点,则确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上限是(54)。

A.12

B.8

C.6

D.4


正确答案:C
解析:本题考查白盒测试用例设计方法:基本路径测试法。
  基本路径测试法要求覆盖程序中所有可能的路径,即确保程序中每个可执行语句至少执行一次。确定独立路径条数需要计算圈复杂度V(G),计算方法包括三种:
  V(G)=区域数
  V(G)=判断节点数+1
  V(G)=边—节点+2。

更多相关问题