2023年7月28日发(作者:)
软件性能测试和可靠性测试(二)
(总分60,考试时间90分钟)
单项选择题
1. 以下关于软件可靠性与硬件可靠性主要区别的说法中,正确的是______。
A. 软件的每个副本都是完全一样的,而按照设计生产出来的同规格硬件总有微小差别
B. 软件经常面临恶意的使用者,而硬件没有恶意的使用者
C. 软件的使用者通常遍及整个世界,而硬件的使用者通常只局限于某个地区
D. 软件的失效都是逻辑错误引起的,而硬件的失效都不是逻辑错误引起的
2. 以下哪种软件测试不属于软件性能测试的范畴______。
A. 配置测试 B. 健壮性测试
C. 失败恢复测试 D. 负载测试
3. 下列性能指标中,可以为性能调优提供很大帮助的是______。
A. 吞吐量 B. 系统响应时间
C. 资源利用率 D. 并发用户数
4. 关于软件性能测试的指标,下列说法不正确的是______。
A. 系统的响应时间通常是指该系统所有功能的平均响应时间或者所有功能的最大响应时间
B. 响应时间是一个合理且准确的性能指标,其绝对值可以直接反映软件性能的高低
C. 对于无并发的应用系统而言,吞吐量与响应时间成严格的反比关系
D. 吞吐量不能无限的增大,关键原因在于资源利用率不能无限的提高
5. 以下关于软件性能测试的说法中,正确的是______。
A. 达到100%的语句覆盖是软件性能测试的一个前提条件
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. 软件性能测试的实施不包括______。
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. 软件可靠性测试使用的测试用例必须满足语句覆盖
25. 下列测试方法中与性能无关的是______。
A. 性能测试 B. 并发测试
C. 失效恢复测试 D. 安全性测试
26. 以下哪种软件测试不属于广义软件性能测试的范畴______。
A. 并发测试 B. 压力测试
C. 兼容性测试 D. 负载测试
27. 软件性能与软件运行的环境条件有关,这里的环境条件是指______。
A. 软件运行的软硬件配置 B. 用户并发使用软件的测试场景
C. 测试方案 D. 以上全部
28. 以下关于软件可靠性测试的说法中,正确的是______。
A. 定义软件运行剖面是软件可靠性测试的重要步骤
B. 软件可靠性测试使用的测试用例应该满足分支覆盖
C. 软件可靠性测试可以在单元测试中实施
D. 软件可靠性预测模型的作用是指导软件可靠性测试中的测试用例生成 29. 以下哪种软件测试属于软件性能测试的范畴______。
A. 分支覆盖测试 B. 极限测试
C. 负载测试 D. 硬件兼容性测试
30. 从管理员视角来看软件性能,他重点关注______。
A. 用户感受到的软件性能 B. 如何利用管理功能进行性能调优
C. 如何利用其他软、硬件手段进行性能调优 D. 以上全部
发布者:admin,转转请注明出处:http://www.yc00.com/news/1690558826a368606.html
评论列表(0条)