白盒测试
● 关于白盒测试的测试用例设计方法叙述,正确的是( ) 。
A.完成SC(语句判定)所需的测试用例数目一定多于完成DC(逻辑判定)
所需的测试用例数目
B.达到100%CC(条件判定)要求就一定能够满足100%SC的要求
C.达到 100%CDC(条件判定组合覆盖)要求就一定能够满足 100%CC的要求
D.任何情况下,都可以达到100%路径覆盖的要求
● 多条件覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足___(44)___级别的:针对布尔表达式A&&(B||C) 执行逻辑覆盖测试,测试用例至少需要___(45)___种组合才能满足多条件覆盖的要求。
A.语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖
B.判定覆盖、条件覆盖;条件判定组合覆盖、修正条件判定覆盖
C.语句覆盖、判定覆盖、条件判定组合覆盖、修正条件判定覆盖
D.路径覆盖、判定覆盖、条件覆盖、条件判定组合覆盖
A.6 B.4 C.8 D.12
● 逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺项(True或者False),正确的选择是___(60)___。
语句段:
if (A && (B||C)) x=l;
else x=O;
用例表:
| 用例2 | |
A | TRUE | FALSE |
B | ① | FALSE |
C | TRUE | ② |
A &&(B||C) | ③ | FALSE |
(60)A.①TRUE ②FALSE ③TRUE B.①TRUE ②FALSE ③FALSE
C.①FALSE ②FALSE ③TRUE D.①TRUE ②TRUE ③FALSE
●关于白盒测试与黑盒测试的最主要区别,正确的是( )。
A.白盒测试侧重于程序结构,黑盒测试侧重于功能
B.白盒测试可以使用测试工具,黑盒测试不能使用工具
C.白盒测试需要程序员参与,黑盒测试不需要
D.黑盒测试比白盒测试应用更广泛
●针对下列程序段,对于(A,B,C)的取值,以下( )测试用例组合能够满足语句覆盖的要求。
IF ( ( A + 10 ) = 2 OR ( B -20 ) < 3 ) THEN C = 0
IF ( ( A+30 ) > 10 AND ( C - 30 ) < 0 ) THEN B = 30
A.(2,30,1) B.(-20,0,30) C.(-30,20,30) D.(2,20,3)
●针对下列程序段,对于(A,B)的取值,以下( )测试用例组合能够满足条件覆盖的要求。
IF ( ( A - 10 ) = 20 AND ( B + 20 ) > 10 ) THEN C = 0
IF ( ( A - 30 ) < 10 AND ( B - 30 ) < 0 ) THEN B = 30
①A=50 B=-10 ②A=40 B=40 ③A=30 B=-10 ④A=30 B=30
A.①② B.③④ C.①④ D.②④
编辑推荐:
(责任编辑:)