第1题:
【问题5】 【C代码3】中x,y是两个已定义的整型变量。对该程序段进行覆盖测试时,必须适当地选取测试用例。如表5-10所示给出了可供选择的4组测试用例。若要实现语句覆盖,则至少应采用的测试用例是(2);若要实现条件覆盖,则至少应采用的测试用例是(3);若要实现路径覆盖,则至少应采用的测试用例是(4)或(5)。 【C代码3】 int a:=0; if (x==O && y>2) a:=1 /*A语句*/ else { if (x<1 || y==1) else a:=2 /*B语句*/ }
【(2)~(5)空缺处供选择的答案】 A.Ⅰ和Ⅱ组 B.Ⅱ和Ⅲ组
C.Ⅲ和Ⅳ组 D.Ⅰ和Ⅳ组
E.Ⅰ、Ⅱ和Ⅲ组 F.Ⅱ、Ⅲ和Ⅳ组G.Ⅰ、Ⅲ和Ⅳ组 H.Ⅰ、Ⅱ和Ⅳ组
第2题:
●下图所示的流程中,最少需要 ( ) 个测试用例就可以完成路径覆盖。
A.1
B.2
C.3
D.4
第3题:
程序的流程图如下图所示,采用路径覆盖法进行测试,则至少需要几个测试用例可以覆盖所有可能的路径______。
A.5
B.6
C.7
D.8
第4题:
采用白盒测试方法对下图进行测试,设计了4个测试用例:①(x=0,y=3), ②(x=1,y=2), ③(x=-1,y=2),④(x=3,y=1)。至少需要测试用例①②才能完成( )覆盖,至少需要测试用例①②③或①②④才能完成( )覆盖。
A.语句 B.条件 C.判定\条件 D.路径 A.语句 B.条件 C.判定\条件 D.路径
第5题:
●在结构测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(即分支覆盖)、路径覆盖等,其 (45) 是最强的覆盖准则。为了对图1所示的程序段进行覆盖测试,必须适当地选取测试数据组。若x和y是两个变量,可供选择的测试数据组共有I、Ⅱ、Ⅲ、Ⅳ四组(见表2),则实现判定覆盖至少应采用的测试数据组是 (46) ;实现条件覆盖至少采用的测试数据组是 (47) ,实现路径覆盖至少应采用的测试数据组是 (48) 或 (49) 。
图1 程序段
(45) A.语句覆盖
B.条件覆盖
C.判定覆盖
D.路径覆盖
(46) ,(47) A.I和Ⅱ组
B.Ⅱ和Ⅲ组
C.Ⅲ和Ⅳ组
D.I和Ⅳ组
(48) ,(49) A.I、Ⅱ和Ⅲ组
B.Ⅱ、Ⅲ和Ⅳ组
C.I、Ⅲ和Ⅳ组
D.I、Ⅱ和Ⅳ组
第6题:
在白盒测试用例中,有语句覆盖、条件覆盖、判定覆盖、路径覆盖等,其中(5)是最强的覆盖准则。
A.语句覆盖
B.条件覆盖
C.判定覆盖
D.路径覆盖
第7题:
若采用白盒测试法对下面流程图所示算法进行测试,且要满足语句覆盖,则至少需要()个测试用例。
A.1
B.2
C.3
D.4
若表示输入和输出的测试用例格式为(A,B,X;X),则满足语句覆盖的测试用例是()。
A.(1,3,3;8)
B.(1,3,5;10)
C.(5,2,15;8)
D.(5,2,20;9)
请帮忙给出每个问题的正确答案和分析,谢谢!
第8题:
用白盒测试法来设计和选择测试用例,一般来说覆盖标准最低的是()。
A、判定覆盖
B、语句覆盖
C、条件覆盖
D、条件组合覆盖
第9题:
在结构测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(即分支覆盖)、路径覆盖等,其(45)是最强的覆盖准则。为了对图1所示的程序段进行覆盖测试,必须适当地选取测试数据组。若x和y是两个变量,可供选择的测试数据组共有Ⅰ、Ⅱ、Ⅲ、Ⅳ四组(见表 2),则实现判定覆盖至少应采用的测试数据组是(46);实现条件覆盖至少采用的测试数据组是(47),实现路径覆盖至少应采用的测试数据组是(48)或(49)。
A.语句覆盖
B.条件覆盖
C.判定覆盖
D.路径覆盖
第10题:
白盒测试中,( )覆盖是指设计若干个测试用例,运行被测程序,使得程序中的每个判断的取真分支和取假分支至少执行一次。
A. 语句 B. 判定 C. 条件 D. 路径