1、关于白盒测试,下列说法正确的是( )(3.0分)
- A、白盒测试可以发现软件的系统结构是否存在错误
- B、白盒测试可以发现程序的逻辑结构是否存在错误
- C、白盒测试都是动态测试
- D、白盒测试需要测试数据驱动测试
正确答案: B
2、白盒测试方法的优点是( )(3.0分)
- A、可按程序内部结构测试
- B、能基于用户视觉测试
- C、能判断软件是否满足合同约定
- D、可发现实现功能需求中的错误
正确答案: A
3、下列关于黑盒测试与白盒测试技术的说法中错误的是( )。(3.0分)
- A、成功对某模块执行白盒测试后,发现所有测试用例均运行成功,说明该模块已实现了预定的需求
- B、测试员不需要了解源代码的内部结构也可以执行黑盒测试
- C、达到预定的代码覆盖率是白盒测试用例设计完成的标准
- D、黑盒测试主要是测试软件的功能需求与非功能需求是否正确被实现
正确答案: A
4、使用白盒测试方法时,应根据( )和覆盖标准来设计输入数据。(3.0分)
- A、编程规范
- B、产品使用说明书
- C、程序的功能
- D、程序的内部逻辑
正确答案: D
5、关于逻辑覆盖率对白盒测试的作用,下列说法错误的是( )(3.0分)
- A、判断测试是否充分
- B、发现测试不足之处
- C、指导测试设计,以便于设计出增加覆盖率的测试用例
- D、协助找出代码中的语法错误
正确答案: D
6
针对如上程序片段进行逻辑覆盖测试,有下列6种说法,正确的是( )
①满足判断覆盖的测试用例集,一定满足语句覆盖
②满足语句覆盖的测试用例集,一定满足判断覆盖
③满足判断覆盖的测试用例集,不满足语句覆盖
④满足语句覆盖的测试用例集,不满足判断覆盖
⑤满足判断覆盖的测试用例集,可能满足语句覆盖,也可能不满足语句覆盖
⑥满足语句覆盖的测试用例集,可能满足判断覆盖,也可能不满足判断覆盖
(5.0分)
-
A、
①②
-
B、
①④
-
C、
③④
-
D、
⑤⑥
正确答案: A
7
针对如上程序片段进行逻辑覆盖测试,有下列6种说法,正确的是( )
①满足判断覆盖的测试用例集,一定满足条件覆盖
②满足条件覆盖的测试用例集,一定满足判断覆盖
③满足判断覆盖的测试用例集,不满足条件覆盖
④满足条件覆盖的测试用例集,不满足判断覆盖
⑤满足判断覆盖的测试用例集,可能满足条件覆盖,也可能不满足条件覆盖
⑥满足条件覆盖的测试用例集,可能满足判断覆盖,也可能不满足判断覆盖
(3.0分)
-
A、
①②
-
B、
①④
-
C、
③④
-
D、
⑤⑥
正确答案: D 我的答案:D
8
针对如上程序片段进行逻辑覆盖测试,有下列6种说法,正确的是( )
①满足判断覆盖的测试用例集,一定满足条件覆盖
②满足条件覆盖的测试用例集,一定满足判断覆盖
③满足判断覆盖的测试用例集,不满足条件覆盖
④满足条件覆盖的测试用例集,不满足判断覆盖
⑤满足判断覆盖的测试用例集,可能满足条件覆盖,也可能不满足条件覆盖
⑥满足条件覆盖的测试用例集,可能满足判断覆盖,也可能不满足判断覆盖
(3.0分)
-
A、
①②
-
B、
①④
-
C、
③④
-
D、
⑤⑥
正确答案: A
9、下列测试技术中,可用于系统测试的是( )(3.0分)
- A、逻辑覆盖测试
- B、独立路径测试
- C、场景法测试
- D、桌面检查
正确答案: C 我的答案:C
10、有如下代码片段:
针对此代码片段设计如下测试用例:
① a = 3, b = 3, c = 1
② a = 6, b = 4, c = 0
③ a = 2, b = 5, c = 2
④ a = 6, b = 2, c = 0
则满足判定-条件覆盖的测试用例集为( )。(5.0分)
-
A、
①②
-
B、
①③
-
C、
②③
-
D、
③④
正确答案: D
11、对if (A &&(B||C)) 执行逻辑覆盖测试(A、B、C均为原子布尔表达式),测试用例至少需要设计( )种组合才能满足条件组合覆盖的要求3.0分)
-
A、
8
-
B、
12
-
C、
4
-
D、
6
正确答案: A
12
针对以上代码片段设计一组测试用例如下:
①a=6,b=3,c=3,d=8
②a=4,b=3,c=1,d=5
则此组测试用例满足的逻辑覆盖准则为( )。(3.0分)
-
A、
条件覆盖
-
B、
判定条件覆盖
-
C、
判定覆盖
-
D、
条件组合覆盖
正确答案: C
13、针对程序段 if(x>10) and (y
对于(x, y)的取值,以下能够满足判定覆盖准则的测试用例是( )。(3.0分)
-
A、
(5, 25) (10, 20)
-
B、
(20, 10) (1, 100)
-
C、
(30, 15) (40, 10)
-
D、
(3, 0) (30, 30)
正确答案: B
14、在下面列出的逻辑驱动覆盖测试方法中,逻辑覆盖能力最弱的是( )。(3.0分)
- A、判定覆盖
- B、判定-条件覆盖
- C、条件组合覆盖
- D、语句覆盖
正确答案: D
15、针对如下函数:
记测试数据为(x, y),以下哪组测试数据能够满足语句覆盖( )。(3.0分)
-
A、
(10, 30),(30, 30)
-
B、
(30, 10),(10, 30)
-
C、
(30, 30),(10, 10)
-
D、
(10,10),(20, 20)
正确答案: B
16、针对如下函数:
设计如下测试数据:
① x = 10, y = 30
② x = 30, y = 30
③ x = 30, y = 10
④ x = 10, y = 30
⑤ x = 10, y = 10
⑥ x = 20, y = 20
则下列关于逻辑覆盖正确的说法是( )(5.0分)
-
A、
①②满足判断覆盖
-
B、
②④满足条件覆盖
-
C、
②⑤满足判断-条件覆盖
-
D、
①②③⑤满足条件组合覆盖
正确答案: B
17、如下代码段的圈复杂度是( )
(3.0分)
-
A、
2
-
B、
3
-
C、
4
-
D、
5
正确答案: C
18、关于逻辑覆盖测试,覆盖能力由弱到强的是( )(3.0分)
- A、语句覆盖、判断覆盖、判断-条件覆盖、基本路径覆盖
- B、语句覆盖、判断覆盖、条件覆盖、判断-条件覆盖
- C、判断覆盖、判断-条件覆盖、独立路径覆盖
- D、判断覆盖、判断-条件覆盖、基本路径覆盖
正确答案: C
19
小明对如上代码进行100%的判断覆盖率测试,则他至少需要设计的测试用例个数为( )个。(3.0分)
-
A、
1
-
B、
2
-
C、
3
-
D、
4
正确答案: B
20、以下程序片段的独立路径数为( )条。
(3.0分)
-
A、
1
-
B、
2
-
C、
3
-
D、
4
正确答案: D
21、如果对以下程序片段采用独立路径法进行测试,则至少需要( )个测试用例。
(5.0分)
-
A、
2
-
B、
3
-
C、
4
-
D、
5
正确答案: C
22、白盒测试方法的缺点是( )
①不可测试软件的特定部位
②不能发现功能需求中的错误
③无法检验软件的外部特性
④无法测试未正确实现功能需求的软件内部缺陷
(3.0分)
-
A、
①②
-
B、
①④
-
C、
②③
-
D、
③④
正确答案: C
23、对如下代码进行逻辑覆盖测试,下列说法错误的是( )
(3.0分)
-
A、
需要设计1个测试用例满足语句覆盖
-
B、
需要设计2个测试用例满足判断覆盖
-
C、
需要设计3个测试用例满足条件覆盖
-
D、
需要设计4个测试用例满足条件组合覆盖
正确答案: C
24、对如下代码进行逻辑覆盖测试,下列说法错误的是( )
(3.0分)
-
A、
需要设计1个测试用例满足语句覆盖
-
B、
需要设计2个测试用例满足判断覆盖
-
C、
需要设计3个测试用例满足条件覆盖
-
D、
需要设计3个测试用例满足条件组合覆盖
正确答案: B
25、设计足够的测试用例,运行被测程序,使得程序中所有可能的路径至少被执行一次,则称为( )。(3.0分)
- A、语句覆盖
- B、判断覆盖
- C、条件覆盖
- D、基本路径覆盖
正确答案: D
26针对程序段
if(x>10) && (y
以下( )组测试数据能够满足判断覆盖。(3.0分)
-
A、
①x = 30, y = 15;②x = 40, y = 10
-
B、
①x = 3, y = 0; ②x = 30, y = 30
-
C、
①x = 5, y = 25; ②x = 10, y = 20
-
D、
①x = 20, y = 10;②x = 1, y = 100
正确答案: D
27、下列关于测试覆盖率原则正确描述的是( )(3.0分)
- A、必须保证100%的逻辑覆盖率
- B、独立路径覆盖率最强,因此任何测试都应该选择独立路径覆盖
- C、覆盖率不是目的,只是确保测试充分性的手段
- D、达到了100%的测试覆盖率,就可以保证所有的错误都被发现
正确答案: C
28
对如上函数设计了6组测试用例:
①x = 3, y = 2, z = 1
②x = 3, y = 1, z = 2
③x = 2, y = 3, z = 1
④x = 1, y = 3, z = 2
⑤x = 2, y = 1, z = 3
⑥x = 1, y = 2, z = 3
下列关于逻辑覆盖的描述,错误的是( )(5.0分)
-
A、
①②③④⑤⑥满足语句覆盖
-
B、
①②③④⑤⑥满足判断覆盖
-
C、
①②③④⑤⑥满足条件覆盖
-
D、
①②③④⑤⑥满足独立路径覆盖
正确答案: D
29、关于代码检查,下列说法正确的是( )(3.0分)
-
A、
代码走查、桌面检查和代码审查都需要开会对代码进行检查
-
B、
桌面检查是由程序员自己完成,不需要其他人员参与
-
C、
桌面检查是由程序员介绍代码,他人员对代码进行评审
-
D、
代码检查法只能发现源代码是否存在规范性问题,对于逻辑错误却无能为力
正确答案: B
30、关于代码检查的测试能力,下列说法正确的是( )(3.0分)
- A、代码检查法无法发现代码的逻辑错误
- B、代码检查法无法发现代码的可靠性缺陷
- C、代码检查法无法发现代码的安全性缺陷
- D、上述说法均不正确
正确答案: D
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!