|
一、单选题(共 13 道试题,共 26 分。) V 1. 测试过程的主要测试活动可分为()个阶段
h5 N3 U' W3 L$ \A. 2
7 x M8 m% y2 Q' }! gB. 3
) F" h& v2 f7 @. a7 qC. 4
! n/ ^3 h0 s5 c+ H+ r h0 E0 m; BD. 55 A) i( D$ P4 D) t' N
4 T6 `. c, C5 t' r
2. 软件测试策略必须提供可以检验一小段源代码是否得以正确实现的低层测试,同时也要提供能够验证整个系统的功能是否符合用户需求的()测试
% N; Z+ i% [& d) X$ d0 c9 [A. 中层
+ V4 G7 m8 l9 N+ Z' l% {3 d7 F: PB. 高层
2 [( `) ?7 } V& XC. 中间层' k$ K0 Y% o9 N9 q/ l; e, q
D. 都不正确9 a2 b# |0 ?* Y. k# }$ i
) \& k" ?- w# X6 R, ]3. 静态测试主要针对程序的()进行,检测程序结构是否符合设计要求2 b* X3 j6 n# l! G9 `- ?. q
A. 结构/ z/ m. G6 }+ `" ? U" [
B. 数据
$ ]6 i5 p- ~3 d2 H& g6 mC. 层次' b2 F7 U, y( G
D. 都不正确
% [$ l5 N! A* f% s5 ]' D# H% ~; z- q/ s2 _8 v9 z
4. 软件缺陷产生的第二个来源是()
8 `, l4 c% u+ H: ]A. 需求采集
. d8 _ r6 _) g' IB. 设计方案 z: @2 T a# e! k( [1 c
C. 系统维护4 c* Q: `1 Q0 w2 k5 L: {- j
D. 系统备份
# Y" x4 H8 B9 T# Y
# S3 O4 ?( M; v% y# j! Z5 y5. 所有的测试都应追溯到()
6 ~. q5 a' ~4 _7 Z! CA. 界面
# \: F& }# B4 q g8 uB. 系统4 h; Y( K8 r; r' v& o/ C
C. 用户需求
! I$ R4 p- I$ u3 W: oD. 都不正确3 I( A: ~& _* h8 h8 H7 G
9 ]& n7 G4 N/ t8 j5 J% `' u9 e6. 场景法属于()范畴9 r: E( m! |1 p5 A3 H
A. 白盒测试) Q: ], K5 }* O; n! D
B. 黑盒测试$ A6 K, U8 Q# G' b9 C# |
C. 蓝盒测试5 ^. D0 n. P; y) K- {' t
D. 绿盒测试) c* e$ D7 t! t6 a; n: J
6 F! S `& {: p" I2 }0 y
7. 执行测试的过程由以下()个部分组成
+ p( C k8 n: q Y9 i5 u1 X9 qA. 1, {- w9 F2 S- v
B. 20 R* l$ b6 W7 T& B1 t
C. 35 v# R3 j4 g, g2 c5 u% g
D. 4, O! b% b9 F$ J; L9 W
x+ e. _& x$ P) P: m) a8 I# N! ~
8. ()是最起码的结构覆盖要求
, P4 f: X$ f# Q# i. IA. 语句覆盖
, T( k) r* |+ p/ DB. 判定覆盖
, u& }& u8 g3 iC. 条件覆盖% A& v" D9 d1 M
D. 组合覆盖) X, `4 ]+ _8 J
+ c1 y/ h" v: y0 q3 X- _8 R
9. ()是指某个输入域的子集合
9 l2 J' l Y' E) x( L W& H: |A. 边缘值# k }: q- }) h4 X7 k9 Q
B. 边界值
4 ^& u: ?) `7 _& h6 sC. 等价类
# K- U, O$ z. g8 jD. 覆盖
* r P: g# d" b( W7 M: s/ H+ [
4 V( v5 B) T' S: E6 H0 f' G10. ()是指准备测试环境、获得测试数据、开发测试规程,以及为该过程挑选和准备辅助测试工具的过程
2 W! e/ ] r& A+ C% t: bA. 实施测试
' M4 z# n# K; e# rB. 准备测试
+ e( d) R$ U* H, j) G, V4 N2 B4 fC. 预测试
- p0 n# X& Y) ^- DD. 以上都不正确
! A5 {$ L5 m- o
% Q! N$ F. W l; p E11. ()的基本思想是允许程序的输入不仅仅是具体的数值数据,而且包括符号值,这一方法也因此而得名
P3 t3 d/ m. o9 k( t0 h, z5 ]/ mA. 数值测试
; L! e% A9 l- ]. KB. 域测试
- o7 x% y5 j6 s2 e f8 E" y+ IC. 符号测试
# d$ q! t5 l/ o: w8 [$ tD. 数据测试/ T( P$ T l) D( `( P7 |
# w5 l+ z2 t5 B Q
12. 面向对象分析是从系统能完成的()以及对象间的相互关联关系为核心
0 s' Y* k: u: lA. 功能8 Q3 K- E1 S: j+ K8 z4 p3 z0 ^
B. 性能# J0 o3 {7 P3 ~, x% T. N4 P$ J' g
C. 类别( A8 t. K3 W$ F
D. 都不正确
& z) [! M. w7 J, |' J9 Y- y0 ?' S7 h1 S0 K- Y9 Q
13. 因果图方法最终生成的是()- J6 d$ a8 }' K# W: t) L" V
A. 一个图标5 `& }7 u3 T3 H6 W( w
B. 一个节点1 L$ U# N+ R2 i4 ^7 {
C. 判定表
( r: z } }% TD. 都不正确
1 Y$ e: n+ J! h& X' H$ O) Y8 {% G$ o2 I' S0 A. N h7 j+ J
1 v/ ?4 m8 `: n9 z; L
# ~; _+ \- j( y: q/ m$ e w# N 二、多选题(共 12 道试题,共 24 分。) V 1. 测试过程分为那几个阶段()
4 T+ J, W5 q; u; x1 L7 e3 y; @A. 单元测试) y9 R7 B" D. n! N
B. 集成测试
( l& h p* U( B" Q) L5 ?- NC. 系统测试( q. m& k( K8 @9 P h
D. 验收测试
. T- j* Z; W8 l$ y# s p1 y8 {BCD
8 V/ J! \) o$ c3 B5 X ^1 j/ ^2. OOA阶段的测试包括()
* D H% {: |7 b* [6 N+ ]A. 对认定的对象的测试
' e# x9 i6 G$ Z! A) fB. 对认定的结构的测试% Y( X- H0 i% G% U) a! ?: E* x0 S, H4 l
C. 对认定的主题的测试3 s1 \& T3 V% T! d% u( r& i
D. 对定义的属性和实例关联的测试
7 s: ^/ l: ~- s3 d. {4 l3 w; bBCD
. m: J- n) J% Z1 L) m, |6 k: J3. 用户界面测试包括以下几个方面()- b# q2 K% G& I( P4 D( C3 c% x
A. 导航测试
' Z, ]. y$ {7 {. s0 w* ~B. 图形测试
3 r- ]9 M9 N; c+ ~# s, EC. 内容测试
! B% u' ]- x1 V! g. M8 J( vD. 表格测试
, @0 J8 F; v! c! A( ~! \BCD
2 W) o1 f: Z# J. q: _1 Q4. 服务器的测试主要是性能的测试,包括()
! `, C8 j8 h7 ]8 f+ PA. 数据库测试& U R/ D2 l8 N
B. 连接速度测试: @" p, B5 X9 N4 `5 Y
C. 负载测试7 ?- z7 n% a* @6 E! ?
D. 压力测试
' w9 @/ l8 U/ `6 b; T. tBCD9 V# Z; S8 y/ g
5. 对主题层的测试应该考虑以下方面()
1 C! w8 k9 c" t: XA. 贯彻George Miller 的“7+2”原则,如果主题个数超过7个,就要求对有较密切属性和服务的主题进行归并
5 t( u; \3 d9 z: J4 N" AB. 主题所反映的一组对象和结构是否具有相同和相近的属性和服务3 m0 R! Y+ H* b! s$ I: E) N
C. 认定的主题是否是对象和结构更高层的抽象, 是否便于理解OOA结果的概貌
9 d) G' y9 s! f, G9 N& ~3 hD. 主题间的消息联系(抽象)是否代表了主题所反映的对象和结构之间的所有关联0 H( A3 d6 `5 k2 J
BCD
4 ] `/ F% t. I- F7 m' X6. 测试组织策划包括以下()方面
6 z2 Y7 Q [% y, \* pA. 测试组织策划
6 L1 W4 g# G1 [! V3 F8 d& ^' g8 rB. 测试经理角色定位& q) ^7 X& y4 }
C. 策划测试度量工作
/ |, U* |1 F P7 G* k0 ^/ n6 ^5 R. vD. 策划测试计划与控制策略0 p9 T; w# [; j; {; s! t
BCD3 q/ H* ~. O6 G* S8 `
7. 以下是无法对程序进行完全的测试的原因描述的是()
% Y/ S9 B: l- X( @A. 测试所需要的输入量太大9 d9 r2 B9 M, j: C- ^
B. 测试的输出结果太多
9 ^6 u5 I6 _! `( hC. 软件实现的途径太多
/ H- O( x, \# C1 w ]D. 软件规格说明没有一个客观标准,因为从不同的角度来看待考察软件,软件缺陷或故障的标准不同. b7 l% ^8 A+ j6 c/ |
BCD! G8 O5 @. P9 G2 c0 {& e5 Y
8. 压力测试的区域有()3 u$ r# V4 l9 `0 H0 P
A. 表单
. Y. |0 q+ w( w) SB. 登陆
# B0 i+ N7 T$ S' M7 S1 v6 y- BC. 其他信息传输页面
5 A9 [* r( d9 F+ O4 x, [9 [D. 都不正确9 E- [$ p N9 [8 G
BC4 S) A* o6 H; w4 o, ~1 R+ O
9. 所有测试策略都为开发人员提供一个测试用的模板,而且都包含下列特征:()9 p- P" I. Y8 r0 H! H4 q$ R
A. 测试从模板层开始,然后扩大延伸到整个基于计算机的系统集合中
; |8 q& `. e8 l7 x7 Z8 M1 ] oB. 不同的测试技术适用于不同的时间点
" x7 W4 ]8 P @, t( T; v+ I, KC. 测试是由软件的开发人员和(对于大型系统而言)独立的测试组来管理的
0 C h2 C% {, H; ?3 VD. 测试和调试是不同的活动,但是调试必须能够适应任何的测试策略5 M7 J6 V( \" B# j1 Q
BCD- G) W, N8 H( l
10. 通常软件质量由以下()几方面进行评价。
% Q1 [9 f- ], G+ `. I' M8 sA. 软件需求是衡量软件质量的基础,不符合需求的软件就不具备质量。设计的软件应在功能、性能等方面都符合要求,并能可靠地运行( X! S/ N |7 c8 Q
B. 软件结构良好,易读、易于理解,并易于修改、维护。7 \. Q. ^, i* _( ?% S* x
C. 软件系统具有友好的用户界面,便于用户使用0 K( s* b& t3 x6 {
D. 软件生存周期中各阶段文档齐全、规范,便于配置、管理$ X7 Y1 N) D( c9 Y( l
BCD0 }6 }. s+ t5 G0 G3 F, S
11. 采用黑盒技术设计测试用例的方法有()/ ]/ j' W/ M! }4 o) H+ u6 ?
A. 等价类划分; J2 w/ q' O% H0 X% N& E
B. 边界值分析! E. q$ i4 ^" k- p) h7 [, x
C. 错误推测
! k: c4 P2 K7 k: w9 z: h: QD. 因果图9 Y/ @; L5 x/ P
BCD% z7 T( c* n5 X4 X
12. 下面关于软件测试的说法正确的是()8 [& o" a) w M, R1 g$ L/ E
A. 测试是最有效的排除和防止软件缺陷与故障的手段
: w% Z) d8 G, lB. 导致软件缺陷的最大原因是软件产品说明书
- m2 b/ {4 O( M! z8 {7 Y' NC. 软件测试可有可无. x! A' [: K7 G% @
D. 软件测试在软件开发中的作用不大
- W- V( N; b0 v$ dB) z7 v( n0 {! {9 O
! P, x& l# J g! D$ |
2 t2 `; I1 W, z4 c% c, c% k! z 三、判断题(共 25 道试题,共 50 分。) V 1. LoadRunner 是Mercury Interactive公司开发的一种预测系统行为和性能的负载测试工具,它可以通过模拟成千上万个用户和实施实时监测来确认和查找问题()
# n2 f* k+ J, t- u4 EA. 错误5 V) R8 V& Q( j' h
B. 正确' n7 [& ^6 F+ R, Q$ Q3 i# A0 Y6 K
* k8 O# ?5 ?: n- h
2. 软件测试的根本目的是为了保证软件质量() [& X$ l* @5 w ^$ s2 S. I
A. 错误0 k- L4 w+ m8 @" X3 {+ _: h
B. 正确
' B0 c$ A7 |. F; H' T$ N5 U" ~. I) C6 U
3. 从宏观上说, C/S体系结果的软件测试通常首先要从单个客户端开始,然后再逐步集成客户端、服务器和网络系统进行集成测试,最后进行系统的整体测试()
" h( a4 p& m- yA. 错误
* d4 P$ T: j: d0 }B. 正确
* O5 D4 d: n9 s* t2 F9 o5 L) u6 B) d" Q/ c, @/ s' A. e% Q
4. 软件质量评价的目的是为了直接支持开发并获得能满足用户要求的软件()5 I. b* @1 e7 V( g0 T- p4 w
A. 错误: a. Y( f# X/ w5 w9 H) ^
B. 正确 U6 ]0 y1 K$ D! s5 y6 O* f' _
# c# B w! }( s+ F7 c
5. Web测试中负载测试是为了测量Web系统在某一负载级别上的性能,以保证Web系统在需求范围内能正常工作。()! \' T! x- n/ n2 d9 r
A. 错误
; Y4 k7 q$ E5 F8 I KB. 正确
8 T3 I+ T- V |! b' q3 x
2 K9 j% h, J( F# P: H6. 软件测试不能保证经测试后发现的是全部的软件缺陷。()
) G3 c7 @! ]3 j; [5 HA. 错误- a+ ?6 Y9 `* k, T* M
B. 正确
' e0 v; B% V# Z9 c6 L
. q4 }: T8 L9 V% E& _% s6 w8 B; A' s7. 质量保证(QA)工作通过预防、检查与改进来保证软件质量()
" q) @1 L( r8 e( g2 qA. 错误
% d1 W8 x8 e% r) a& P% ~B. 正确4 E% ~; |, y( r% g6 m4 F
6 x5 O2 R: ~* A9 [5 R3 c8. 在制定测试计划的过程中需要十分明确计划内容,按照一定的规则方法进行()。. E2 F% F. ?. U; Z# M F! z
A. 错误+ @; ?% w1 h* G6 S! t2 A; ?
B. 正确
, l+ x7 [3 g5 `- }2 X; \. z
& B& H# m4 f( z9. 逻辑覆盖测试属于白盒测试技术( )。& Y6 [ d& Q, P# m5 q
A. 错误% R, u1 ]' J0 ` z+ m1 Z
B. 正确
, d7 ?& c( ]; ?
# C* P$ z9 M8 p( b- Q10. WinRunner是基于MS Windows环境的、 企业级的功能检测工具()3 \. I: w4 C2 G1 ? a
A. 错误7 l; c) {6 C0 r/ a- K6 r
B. 正确% x' O) x/ v7 [4 J" W5 r6 ^
1 v9 `+ z& d, {) l4 y$ O11. 服务器的测试主要是功能的测试()。7 W+ [3 u* ]/ O: Q5 a8 k
A. 错误
4 l; d1 X7 q I! EB. 正确; p# e3 ~: n6 q1 T. E
% ?( V% Y) h# c2 p! H# w% ~+ [
12. 集成测试是软件调试技术的一种( )。
j* ?1 }3 Z* EA. 错误' S/ U7 p$ s% ^# ~1 K! x: S9 {2 u& E: f
B. 正确9 b- c6 _ F' K! ^0 \: ?
& T: O. V2 u' c8 a- }
13. 软件测试策略必须提供可以检验一小段源代码是否得以正确实现的低层测试,同时也要提供能够验证整个系统的功能是否符合用户需求的高层测试()。
; R; Y5 P3 c* w2 p& i/ O K! Z! [) [A. 错误3 z" l9 ]2 G7 O2 v. e
B. 正确
: O2 O2 ^( i, v7 L* a: S5 e* C7 Z5 A4 z
14. 常见的软件测试方法有单元测试、集成测试、系统测试和确认测试等()
2 O: w. c& g# C7 j* m [/ E# aA. 错误* P% V! R2 p: s! H- ^. k9 P& H
B. 正确, q9 p5 }0 G3 X& T! P/ {4 v+ N
$ ~# F0 L4 A- i15. TestManager是测试管理软件, 用于实现测试的计划、用例设计、用例实现、测试实施以及结果分析,从一个独立的、全局的角度对各种测试活动进行有效管理和控制()
' {2 _: w d o9 _8 l; s& CA. 错误
# W- G, e# G* B. V$ }5 dB. 正确' }: q1 R; m6 w7 D6 K
. |: I$ L* C0 q16. QACenter是白盒测试工具()2 ~* ?4 v6 W$ j& t3 Z8 [. c
A. 错误
3 n! ]1 j# k" x9 `; aB. 正确8 u6 r6 v. P+ _/ H q5 Q' U1 ?# o
( ^, {8 I4 O+ e3 ]) V17. 软件测试是贯穿于软件开发的部分过程(), @3 ~: J/ C! ^5 q e# q$ l
A. 错误
0 {/ L; A) z3 JB. 正确
% a% ?6 w8 K8 E# X7 {, I$ a' u7 l8 c* }
18. 软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试软件外部功能()
" \7 d1 V# E' `0 t$ UA. 错误5 E' Y" ?+ i* [7 K7 J3 Y9 w
B. 正确
7 X. j+ t) ~! f. [. h
9 T3 l6 o+ G( o! j# Q k7 G19. 错误推测法的基本想法是:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例()。- F; N: n, h& x) q4 n" Q, ^6 a
A. 错误
4 ]0 l" Z- W, \! J. [B. 正确7 g6 y& h$ B3 u/ ?' k% ~# B, ?' U
! |( |- m, y# u8 K+ }: @+ d2 k20. JCheck是用来分析Java执行过程与事件的工具,它可实时监控程序执行的状态()8 t4 S" z5 m3 L4 a! ?
A. 错误
, S/ \% p3 o. V6 uB. 正确6 m9 _! T* A3 G' `
' @8 m1 Z5 @! f `, g3 B
21. 瀑布过程模型的基本思路是,依据前一个版本的结果构造新的版本,这个不断重复迭代的过程形成了一个螺旋上升的路径()) }6 w9 n% S8 w7 V! T
A. 错误
% r+ o" t( ~. j( [+ WB. 正确
9 S3 E; l9 o3 j8 T/ H
& G1 D! p- [: O% |8 C+ Z5 t. Z22. 所谓尽早测试是指在整个软件开发生命周期中通过各种软件工程技术尽量早的完成各种软件测试任务的一种思想。()
" o. B& O4 h# P( x# PA. 错误
9 a t9 Y) }1 {! cB. 正确0 C2 x7 s6 m' ?6 y1 k
: } t1 E* l7 W! r$ ?
23. 软件需求是度量软件质量的基础()。
4 c2 N9 W! t+ R$ p: e! h6 kA. 错误
( x3 E2 [# V! ?7 k' NB. 正确" G& m9 D/ k' K* Z' C6 N
% F6 d/ z. R# c24. 设计测试阶段要设计测试用例和测试过程,要保证测试用例完全覆盖测试需求()。: v2 U3 b5 l j. y
A. 错误5 Y( p* t1 O1 w& r6 d
B. 正确- p, p* B. B3 V2 o4 x6 t, O' s
1 O& a9 m+ Z: X+ A$ ~25. 软件自动化测试技术核心的三个最佳成功经验是:尽早测试、连续测试、自动化测试()9 S8 q% o0 C0 Y! G) r7 k
A. 错误
0 b- x& |0 F6 J/ y; b. f4 gB. 正确
* \- Q0 D5 T2 r& C$ A9 N4 u+ s7 {) P0 L; X& \8 b
; O& w. u) _2 w! y/ y2 A4 J& W$ j# r; g% T' _) H
* S7 v7 [" _7 B5 I8 C9 _
/ g2 t! S5 ^8 a" ^- V" ?0 N6 Y+ i- U1 r
# X" q ~9 p8 Z" `: w
9 O+ S; D# Q8 y Q4 o
/ x" w) V( m; n1 @* V8 Z7 l4 } v# ?$ e, }
& Q9 S, A* i. j1 i: k( [
. s' t7 U9 l: f- \' g' Y, a h% Q+ ?) N* q7 w& E
" ~% @ C' d) P
3 h6 _& \( ?+ F: Y8 b |
|