系统测试、软件性能测试和可靠性测试(二)
(总分100, 做题时间90分钟)
一、选择题
1.
检查系统能否正确地接受输入,能否正确地输出结果,这属于______。
A.安全性测试
B.GUI测试
C.功能测试
D.协议一致性测试
A
B
C
D
2.
系统测试的测试用例设计依据是______。
A.需求分析说明书
B.概要设计说明书
C.详细设计说明书
D.规划设计说明书
A
B
C
D
3.
系统测试与单元测试、集成测试的区别是______。
A.测试方法不同
B.考察范围不同
C.评估基准不同
D.以上全部
A
B
C
D
4.
下列测试方法通常不用来设计功能测试用例的是______。
A.等价类测试
B.基于场景的测试
C.基于因果图的测试
D.正交实验设计法
A
B
C
D
5.
下面不属于协议测试的类型的是______。
A.一致性测试
B.互操作性测试
C.性能测试
D.压力测试
A
B
C
D
6.
在健壮性测试中一般的方法是软件故障插入测试,这里插入故障的方法可以分为两类:状态插入和代码插入。下面不属于实现状态插入方法的是______。
A.基于进程的
B.基于消息的
C.基于程序的
D.基于调试器的
A
B
C
D
7.
下面关于系统测试的实施阶段说法正确的是______。
A.确认测试阶段的功能测试是在用户使用环境下进行,目的是验证软件是否满足用户需求
B.α试和β测试都是受控环境下的测试
C.验收测试主要用户参与,软件开发人员和质量保证人员(QA)可以不参加
D.系统测试是开始于确认测试,经过α测试和β测试直至验收测试的过程
A
B
C
D
8.
GUI测试针对的是图形界面,不涉及复杂的逻辑关系和算法,但完成系统的GUI测试也不容易,主要原因是______。
A.测试中可能的状态集繁多
B.不易模拟事件的驱动
C.容易受主观影响
D.以上全部
A
B
C
D
9.
下列测试中不属于系统测试的是______。
A.性能测试
B.集成测试
C.压力测试
D.可靠性测试
A
B
C
D
10.
下面说法中属于系统测试的目标的是______。
①找出软件中存在的缺陷与错误
②确认软件所实现的功能是否符合规格说明
③确认软件的性能是否满足要求
A.①
B.①②
C.②③
D.都是
A
B
C
D
11.
下列不属于系统测试分析阶段要考虑的是______。
A.用户层
B.应用层
C.数据层
D.协议层
A
B
C
D
12.
以下选项中不属于协议一致性测试分析方法中的测试的是______。
A.基本互联测试
B.定向诊断测试
C.人员测试
D.能力测试
A
B
C
D
13.
在各种资源超负荷情况下,观察系统的运行情况的测试是______方法。
A.强度测试
B.容量测试
C.负载测试
D.失效恢复测试
A
B
C
D
14.
下列关于α测试的描述中正确的是______。
A.α测试需要用户代表参加
B.α测试不需要用户代表参加
C.α测试是系统测试的一种
D.α测试不属于验收测试
A
B
C
D
15.
下列关于软件验收测试的合格通过准则是______。
①软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求
②所有测试项没有残余一级、二级和三级错误
③立项审批表、需求分析文档、设计文档和编码实现一致
④验收测试工件齐全
A.①
B.①③
C.①③④
D.所有都对
A
B
C
D
16.
下列不是在软件故障插入测试技术中关注的方而是______。
A.故障类型
B.故障对系统的破坏程度
C.插入故障的方法
D.目标系统
A
B
C
D
17.
在设计一个充分的健壮性测试思路上通常考虑使用的策略有______。
①基于覆盖率的策略 ②基于可靠性的策略
③基于错误的策略 ④基于失效的策略
A.①
B.①③
C.①③④
D.所有都应考虑
A
B
C
D
18.
下列关于系统测试方法说法不正确的是______。
A.在线帮助测试主要用于验证系统的实时存线帮助的可操作性和准确性,具体操作中可以与文档测试同时进行
B.用于安装测试的测试用例设计方法有规范导出法和错误猜测法
C.GUI测试中通常首先把界面元素进行划分,可分为3个层次:界面原子层、界面组合元素层和完整的窗口
D.确认测试中首先要进行的功能测试是在实际使用的环境下进行的测试,目的是验证被测软件是否满足软件需求规格说明中列出的需求
A
B
C
D
19.
完成系统测试后,需要提交的文档有______。
A.测试结果记录表格
B.系统测试日志
C.全面的系统测试总结报告
D.以上全部
A
B
C
D
20.
负责设计和实现测试脚本和测试用例的是______。
A.测试组组长
B.测试分析员
C.测试员
D.测试监测员
A
B
C
D
21.
在系统测试中,测试人员主要根据______设计测试用例。
A.需求分析说明书
B.概要设计说明书
C.详细设计说明书
D.系统规格说明书
A
B
C
D
22.
系统测试是将已经集成好的软件系统作为整个计算机系统的一个元素,与其他系统元素结合在一起,在实际使用环境下,进行一系列的______。
A.单元测试和集成测试
B.单元测试、集成测试和确认测试
C.集成测试和确认测试
D.验收测试
A
B
C
D
23.
系统测试中最基本的测试策略是______。
A.功能测试
B.性能测试
C.安全性测试
D.压力测试
A
B
C
D
24.
功能测试覆盖中最常见的是______。
A.接口覆盖
B.需求覆盖
C.入口点覆盖
D.出口点覆盖
A
B
C
D
25.
一个一致性的系统要满足的条件是______。
A.静态一致性要求
B.动态一致性要求
C.符合PICS的要求和能力
D.以上全部
A
B
C
D
26.
下列测试用例设计方法中,不会在协议一致性测试中使用的是______。
A.等价类测试
B.基于风险的测试
C.规范导出法
D.边界值测试
A
B
C
D
27.
关于系统测试方法,说法不正确的是______。
A.可以使用监视器方法收集系统执行时间和资源使用情况
B.只要有足够的时间,一个好的安全测试就一定可以侵入一个系统
C.容量测试是指系统承受速度方面的超额负载
D.在嵌入式系统中,功能需求与性能需求必须同时考虑
A
B
C
D
28.
在做安全性测试之前,首先要分析______。
A.资产和危险
B.暴露出来的行为
C.安全性控制
D.以上全部
A
B
C
D
29.
以下目标中,哪个是软件性能测试的目标______。
A.检查软件的容错能力
B.发现压力下软件功能的缺陷
C.发现软件的安全漏洞
D.检查用户界面是否易于使用
A
B
C
D
30.
以下哪种软件测试不属于软件性能测试的范畴______。
A.配置测试
B.健壮性测试
C.失败恢复测试
D.负载测试
A
B
C
D
31.
以下关于软件性能测试的说法中,不正确的是______。
A.发现软件缺陷是性能测试的目的之一
B.压力测试与负载测试的目的都是为了探测软件在满足预定的性能需求的情况下所能负担的最大压力
C.性能测试通常需要对测试结果进行分析才能获得测试结论
D.检验软件的最大负载是性能测试的目的之一
A
B
C
D
32.
以下关于软件可靠性测试的说法中,正确的是______。
A.软件可靠性测试能有效地减少软件在恶意使用下出现崩溃的次数
B.软件可靠性测试的主要目的是度量软件的可靠性
C.在一次软件可靠性测试中,执行的测试用例可以不完全符合所定义的软件运行剖面
D.软件可靠性测试使用的测试用例必须满足语句覆盖
A
B
C
D
33.
以下哪种软件测试不属于广义软件性能测试的范畴______。
A.并发测试
B.压力测试
C.兼容性测试
D.负载测试
A
B
C
D
34.
以下关于软件可靠性与硬件可靠性主要区别的说法中,正确的是______。
A.软件的每个副本都是完全一样的,而按照设计生产出来的同规格硬件总有微小差别
B.软件经常面临恶意的使用者,而硬件没有恶意的使用者
C.软件的使用者通常遍及整个世界,而硬件的使用者通常只局限于某个地区
D.软件的失效都是逻辑错误引起的,而硬件的失效都不是逻辑错误引起的
A
B
C
D
35.
以下哪种软件测试属于软件性能测试的范畴______。
A.分支覆盖测试
B.极限测试
C.负载测试
D.硬件兼容性测试
A
B
C
D
36.
以下关于软件可靠性测试的说法中,正确的是______。
A.软件运行剖面的定义需要符合软件的实际运行情况
B.测试用例的生成必须采用白盒测试方法
C.软件可靠性测试通常能够比黑盒测试发现更多的错误
D.软件可靠性测试必须在集成测试中实施
A
B
C
D
37.
以下关于软件可靠性测试的说法中,正确的是______。
A.定义软件运行剖面是软件可靠性测试的重要步骤
B.软件可靠性测试使用的测试用例应该满足分支覆盖
C.软件可靠性测试可以在单元测试中实施
D.软件可靠性预测模型的作用是指导软件可靠性测试中的测试用例生成
A
B
C
D
38.
以下关于软件性能测试的说法中,正确的是______。
A.达到100%的语句覆盖是软件性能测试的一个前提条件
B.并发进程数是度量软件性能的一项基本指标
C.探测软件在满足预定的性能需求的情况下所能负担的最大压力是失效恢复测试的主要目的之一
D.发现压力下软件功能的缺陷是软件性能测试的主要目的之一
A
B
C
D
39.
关于软件性能测试的指标,下列说法不正确的是______。
A.系统的响应时间通常是指该系统所有功能的平均响应时间或者所有功能的最大响应时间
B.响应时间是一个合理且准确的性能指标,其绝对值可以直接反映软件性能的高低
C.对于无并发的应用系统而言,吞吐量与响应时间成严格的反比关系
D.吞吐量不能无限的增大,关键原因在于资源利用率不能无限的提高
A
B
C
D
40.
下列测试方法中与性能无关的是______。
A.性能测试
B.并发测试
C.失效恢复测试
D.安全性测试
A
B
C
D
41.
下列关于压力测试和负载测试说法正确的是______。
A.压力测试和负载测试都需要对软件施加业务压力
B.压力测试是指不断增加软件的业务压力,探测软件在保证预定性能指标(如响应时间)的情况下所能负担的最大压力
C.负载测试的目的是利用压力找出潜在的缺陷
D.压力测试的目标是探测软件处理能力的极限
A
B
C
D
42.
担任软件性能测试中最核心的技术力量的角色是______。
A.开发人员
B.经理
C.设计人员
D.分析人员
A
B
C
D
43.
性能下降曲线的分析中,主要针对的性能指标是______。
A.响应时间和并发用户数
B.响应时间和吞吐量
C.系统响应时间和应用延迟时间
D.并发用户数和资源利用率
A
B
C
D
44.
在压力测试时,软件通常会处于性能下降曲线的哪个区间______。
A.性能轻微下降区
B.性能平坦区
C.性能急剧下降区
D.其他区间
A
B
C
D
45.
在软件可靠性测试时,人们关注的核心是______。
A.软件错误
B.软件缺陷
C.软件失效
D.软件故障
A
B
C
D
46.
软件可靠性测试的目的是______。
A.通过测试揭示软件中的缺陷
B.修改发现的缺陷
C.提高软件可靠性
D.通过受控的软件测试过程来预测软件在实际运行中的可靠性
A
B
C
D
47.
当软件的各部件组成逻辑都相对简单的情况下,对其进行软件可靠性分析通常最好选择运用下面哪一种软件可靠性分析方法______。
A.故障树分析
B.严酷度分析
C.失效模式影响分析
D.潜在线路分析
A
B
C
D
48.
作为软件性能测试的指标之一——吞吐量,不能无限增大的关键原因是______。
A.系统响应时间
B.并发用户数
C.资源利用率
D.应用延迟时间
A
B
C
D
49.
通常对于网站系统,关于用户数的统计数字主要有______。
A.注册用户数
B.在线用户数
C.同时发请求用户数
D.以上全部
A
B
C
D
50.
软件可靠性的指标是______。
A.平均失效时间
B.平均无失效时间
C.失效的严重程度
D.失效引起的成本
A
B
C
D
51.
下列性能指标中,可以为性能调优提供很大帮助的是______。
A.吞吐量
B.系统响应时间
C.资源利用率
D.并发用户数
A
B
C
D
52.
从管理员视角来看软件性能,他重点关注______。
A.用户感受到的软件性能
B.如何利用管理功能进行性能调优
C.如何利用其他软、硬件手段进行性能调优
D.以上全部
A
B
C
D
53.
下列属于性能调优的步骤的是______。
A.设置好基准测试环境和基准性能指标
B.对系统运行的软硬件环境或系统代码进行调整
C.重新测量性能指标,以确认性能是否有所改善
D.以上全部
A
B
C
D
54.
软件性能测试的实施不包括______。
A.如何组织性能测试
B.如何分析性能测试结果
C.如何设计测试用例
D.如何实现性能测试的自动化
A
B
C
D
55.
下列不属于在选择测试工具时应考虑的问题是______。
A.测试工具的功能
B.测试工具的性能
C.获得测试工具的代价
D.测试团队对工具的熟悉程度
A
B
C
D
56.
软件性能与软件运行的环境条件有关,这里的环境条件是指______。
A.软件运行的软硬件配置
B.用户并发使用软件的测试场景
C.测试方案
D.以上全部
A
B
C
D
57.
在性能测试中,负责针对测试方案和测试用例编写和维护响应测试脚本的角色是______。
A.开发人员
B.设计人员
C.分析人员
D.执行人员
A
B
C
D
58.
在实际情况中,软件失效对软件运行的影响不仅与软件失效的概率有关,还与______有关。
A.失效的时间长短
B.失效的主要原由
C.失效的严重程度
D.失效的状态
A
B
C
D
答题卡
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58