用白盒测试方法对如下图所示的流程图进行测试。若要满足分支覆盖,则至少需要(  )

练习题库2022-08-02  76

问题 用白盒测试方法对如下图所示的流程图进行测试。若要满足分支覆盖,则至少需要(  )个测试用例,正确的测试用例对是(  )(测试用例的格式为(A,B,X;X))。问题1选项A.1B.2C.3D.4问题2选项A.(1,3,3;3)和(5,2,15;3)B.(1,1,5;5)和(5,2,20;9)C.(2,3,10;5)和(5,2,18;3)D.(5,2,16;3)和(5,2,21;9)

选项

答案 BB

解析 1、两个测试用例,一个走真分支,一个走假分支即可。
2、看分支1:要走两个分支,则一个用例中A>2,另一个用例A<=2(此时,可排除D)
看分支2:要走两个分支,则其中一个用例必须满足A=5和X>3,
结合两个分支,则有一个用例为A=5,满足第一分支条件,且执行了X=X/A 后满足X>3,(X是int型)推出X>=20(此时,可推出选择B)。
可以再验证一下:
用例1:(1,1,5;5)
不满足分支1,也不满足分支2,走N—N;
用例2:(5,2,20;9)
满足分支1,X=X/A,则X=20/5=4;
继续执行,满足分支2,执行X=X+5=9,输出X=9。
转载请注明原文地址:https://tihaiku.com/congyezige/2410674.html

最新回复(0)