软件性能测试和可靠性测试(一)
(总分48, 做题时间90分钟)
一、选择题

1. 
在性能测试中,负责针对测试方案和测试用例编写和维护响应测试脚本的角色是 ______。

A 开发人员
B 设计人员
C 分析人员
D 执行人员
2. 
下列测试方法中与性能无关的是 ______。

A 性能测试
B 并发测试
C 失效恢复测试
D 安全性测试
3. 
对于硬件来说,SCA方法目的是发现 ______。

A 在硬件中存在但在硬件设计中不存在的线路
B 在硬件中不存在的线路
C 在硬件设计中存在的线路
D 在硬件设计中存在但硬件中不存在的线路
4. 
在软件可靠性测试时,人们关注的核心是 ______。

A 软件错误
B 软件缺陷
C 软件失效
D 软件故障
5. 
通常对于网站系统,关于用户数的统计数字主要有 ______。

A 注册用户数
B 在线用户数
C 同时发请求用户数
D 以上全部
6. 
下列性能指标中,可以为性能调优提供很大帮助的是 ______。

A 吞吐量
B 系统响应时间
C 资源利用率
D 并发用户数
7. 
软件可靠性的指标是 ______。

A 平均失效时间
B 平均无失效时间
C 失效的严重程度
D 失效引起的成本
8. 
当软件的各部件组成逻辑都相对简单的情况下,对其进行软件可靠性分析通常最好选择运用下面哪一种软件可靠性分析方法 ______。

A 故障树分析
B 严酷度分析
C 失效模式影响分析
D 潜在线路分析
9. 
在实际情况中,软件失效对软件运行的影响不仅与软件失效的概率有关,还与 ______ 有关。

A 失效的时间长短
B 失效的主要原由
C 失效的严重程度
D 失效的状态
10. 
关于软件性能测试的指标,下列说法不正确的是 ______。

A 系统的响应时间通常是指该系统所有功能的平均响应时间或者所有功能的最大响应时间
B 响应时间是一个合理且准确的性能指标,其绝对值可以直接反映软件性能的高低
C 对于无并发的应用系统而言,吞吐量与响应时间成严格的反比关系
D 吞吐量不能无限的增大,关键原因在于资源利用率不能无限的提高
11. 
软件性能测试的实施不包括 ______。

A 如何组织性能测试
B 如何分析性能测试结果
C 如何设计测试用例
D 如何实现性能测试的自动化
12. 
下列软件可靠性分析方法中,已在硬件可靠性分析中获得成功的是 ______。

A 失效模式影响分析
B 潜在线路分析
C 故障树分析
D 事件树分析
13. 
下列关于压力测试和负载测试说法正确的是 ______。

A 压力测试和负载测试都需要对软件施加业务压力
B 压力测试是指不断增加软件的业务压力,探测软件在保证预定性能指标(如响应时间)的情况下所能负担的最大压力
C 负载测试的目的是利用压力找出潜在的缺陷
D 压力测试的目标是探测软件处理能力的极限
14. 
关于软件可靠性测试,说法不正确的是 ______。

A 若对软件可靠性要求很高,那么必须执行软件可靠性测试
B 软件可靠性测试的目标是预测软件在正式运行中的可靠性
C 由于软件可靠性的预测依赖于出错数据的统计,软件在可靠性测试中的运行情况必须完全符合软件的实际运行情况
D 在实施可靠性测试之前必须保证软件已经进行严格的测试
15. 
在压力测试时,软件通常会处于性能下降曲线的哪个区间 ______。

A 性能轻微下降区
B 性能平坦区
C 性能急剧下降区
D 其他区间
16. 
担任软件性能测试中最核心的技术力量的角色是 ______。

A 开发人员
B 经理
C 设计人员
D 分析人员
17. 
性能下降曲线的分析中,主要针对的性能指标是 ______。

A 响应时间和并发用户数
B 响应时间和吞吐量
C 系统响应时间和应用延迟时间
D 并发用户数和资源利用率
18. 
作为软件性能测试的指标之一 ______ 吞吐量不能无限增大的关键原因是 ______。

A 系统响应时间
B 并发用户数
C 资源利用率
D 应用延迟时间
19. 
对于软件来说,SCA方法目的是发现 ______。

A 程序中输入和输出对应不合理
B 程序中异常的变量
C 程序中异常的语句
D 程序中异常的数据流和控制流
20. 
下列不属于在选择测试工具时应考虑的问题的是 ______。

A 测试工具的功能
B 测试工具的性能
C 获得测试工具的代价
D 测试团队对工具的熟悉程度
21. 
下列属于性能调优的步骤的是 ______。

A 设置好基准测试环境和基准性能指标
B 对系统运行的软硬件环境或系统代码进行调整
C 重新测量性能指标,以确认性能是否有所改善
D 以上全部
22. 
软件性能与软件运行的环境条件有关,这里的环境条件是指 ______。

A 软件运行的软硬件配置
B 用户并发使用软件的测试场景
C 测试方案
D 以上全部
23. 
软件可靠性测试的目的是 ______。

A 通过测试揭示软件中的缺陷
B 修改发现的缺陷
C 提高软件可靠性
D 通过受控的软件测试过程来预测软件在实际运行中的可靠性
24. 
从管理员视角来看软件性能,他重点关注 ______。

A 用户感受到的软件性能
B 如何利用管理功能进行性能调优
C 如何利用其他软硬件手段进行性能调优
D 以上全部
答题卡