1.判断题 (2分)
压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。( )
本题得分: 2分
正确答案: 正确
2.单选题 (2分)
系统的响应时间和作业吞吐量是衡量计算机系统性能的重要指标,对于一个持续处理业务的应用软件来说,( )则表明其性能越好。
-
A
响应时间越短,作业吞吐量越大
-
B
响应时间越长,作业吞吐量越大
-
C
响应时间不会影响作业吞吐量。
-
D
响应时间越短,作业吞吐量越小
本题得分: 2分
正确答案: A
3.单选题 (2分)
以下不属于软件兼容性测试内容的是()。
-
A
操作系统兼容性
-
B
硬件兼容性
-
C
数据库兼容性
-
D
开发工具兼容性
本题得分: 2分
正确答案: D
4.单选题 (2分)
性能测试主要包括以下几个方面,除了( )。
-
A
系统调优
-
B
验证效率性和可靠性
-
C
识别体系中的弱点
-
D
评估系统的能力
本题得分: 2分
正确答案: B
5.单选题 (2分)
软件兼容性需要测试的要点不包括( )
-
A
与其他同类软件的兼容性
-
B
数据兼容性测试
-
C
与其他非同类软件的兼容性
-
D
与操作系统的兼容性
本题得分: 2分
正确答案: C
6.单选题 (2分)
软件系统的安全性是信息安全的一个重要组成部分,针对程序和数据的安全性测试与评估是软件安全性测试的重要内容,( )不属于安全性测试与评估的基本内容。
-
A
系统能承受的并发用户量
-
B
用户认证机制
-
C
加密机制
-
D
数据备份与恢复手段
本题得分: 2分
正确答案: A
7.单选题 (2分)
制定性能测试计划中不包括哪一步( )。
-
A
制定执行计划
-
B
确定测试目标
-
C
分析应用程序
-
D
预测负载峰值
本题得分: 2分
正确答案: D
8.判断题 (2分)
压力测试不需要辅助工具的支持。()
本题得分: 2分
正确答案: 错误
9.单选题 (2分)
“闪退”问题,即应用崩溃()的问题,是移动应用比较普遍存在的问题,需要加强测试,尽量避免出现这样的错误,提高软件的可靠性,这可以归为软件的()。
-
A
安全测试
-
B
性能测试
-
C
可靠性测试
-
D
功能测试
本题得分: 0分
正确答案: C
10.判断题 (2分)
所有软件必须进行某种程度的兼容性测试。( )
本题得分: 2分
正确答案: 正确
11.单选题 (2分)
以下不适用自动化测试的情况为( )。
-
A
负载测试
-
B
压力测试
-
C
界面体验测试
-
D
回归测试
本题得分: 2分
正确答案: C
12.单选题 (2分)
以下不属于安全测试方法的是()。
-
A
安全漏洞扫描
-
B
数据侦听
-
C
大数据量测试
-
D
安全功能验证
本题得分: 2分
正确答案: C
13.判断题 (2分)
对于实时系统和嵌入式系统,提供符合功能需求但不符合性能需求的软件是不能接受的。( )
本题得分: 2分
正确答案: 正确
14.判断题 (2分)
在软件安全性测试中,只需要关注外部的安全威胁,内部系统漏洞可以忽略。()
本题得分: 2分
正确答案: 错误
15.单选题 (2分)
在( )阶段开始进行系统性能测试。
-
A
单元测试
-
B
验收测试
-
C
系统测试
-
D
集成测试
本题得分: 2分
正确答案: C
16.单选题 (2分)
侧重于观察资源耗尽情况下的软件表现的系统测试被称为( )。
-
A
压力测试
-
B
容量测试
-
C
强度测试
-
D
性能测试
本题得分: 2分
正确答案: A
17.单选题 (2分)
以下分析技术中,哪一种技术不属于基于性能计数器的分析技术( )。
-
A
进程分析
-
B
内存分析
-
C
通信中断分析
-
D
处理器分析
本题得分: 2分
正确答案: C
18.单选题 (2分)
以下哪种软件测试属于软件性能测试的范畴( )。
-
A
接口测试
-
B
单元测试
-
C
易用性测试
-
D
压力测试
本题得分: 2分
正确答案: D
19.单选题 (2分)
下列哪种不属于兼容性测试的范围( )。
-
A
软件在不同类型的数据库环境下进行数据交换的表现
-
B
软件在不同类型硬件配置环境下运行的表现
-
C
软件在不同操作系统环境下运行的表现
-
D
软件在不同类型的人员使用时的运行表现
本题得分: 2分
正确答案: D
20.单选题 (2分)
以下关于可靠性测试意义的叙述中,不正确的是()。
-
A
随着计算机应用系统中软件成分的增加,软件可靠性问题越来越重要
-
B
相比硬件可靠性技术,软件可靠性技术不成熟
-
C
软件失效在整个计算机系统失效中占比较少
-
D
软件失效可能导致灾难性后果
本题得分: 2分
正确答案: C
21.主观题 (10分)
说明:某软件公司为某银行设计开发了一套网上银行系统,该系统提供基本的支付、查询、转账和信息修改等功能。银行对网上银行系统提出了初步的性能指标: (1)交易响应时间不超过2s (2)并发用户数>=1000 (3)CPU利用率不超过80% (4)系统需要7*24小时不间断的稳定运行 (5)每秒事务数为7 (6)交易成功率为100% 现需要对该软件进行性能测试。 问题:性能测试中,针对一个单独的性能指标,往往需要采用多种不同的测试方法。该软件公司需要测试性能指标(1)和(5),设计了如下的测试方案: 测试常规情况下的并发用户数,逐步增加并发用户数,分别测试: (1)在响应时间为2s时,系统所能承受的最大并发访问用户的数量; (2)系统在多大的并发访问用户数量下,响应时间不可接受(例如超过2s)。 请指出这两项测试分别属于哪种类型的测试,并分别解释这两种测试类型的基本概念。
我的答案
(1)评估系统的能力,测试中得到的负荷和响应时间数据可以被用于验证所计划的模型的能力,并帮助作出决策(2)识别体系中的弱点:受控的负荷可以被增加到一个极端的水平,并突破它,从而修复体系的瓶颈或薄弱的地方(3)系统调优:重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能。(4)检测软件中的问题:长时间的测试执行可导致程序发生由于内存泄露引起的失败,揭示程序中的隐含的问题或冲突。(5)验证稳定性可靠性:在一个生产负荷下执行测试一定的时间是评估系统稳定性和可靠性是否满足要求的唯一方法。
本题得分: 10分
查看解析
22.单选题 (2分)
衡量计算机的平均无故障时间是计算机的( )。
-
A
可维护性
-
B
适应性
-
C
稳定性
-
D
可靠性
本题得分: 2分
正确答案: D
23.单选题 (2分)
对系统不断的增加压力以测试系统的性能,直到系统的一些性能指标达到极限,这种测试称为( )。
-
A
并发测试
-
B
强度测试
-
C
压力测试
-
D
负载测试
本题得分: 2分
正确答案: D
24.单选题 (2分)
兼容性测试不包括()。
-
A
数据兼容性测试
-
B
操作人员兼容性测试
-
C
软件兼容性测试
-
D
硬件兼容性测试
本题得分: 2分
正确答案: B
25.单选题 (2分)
以下关于Web的兼容性测试的叙述中,不正确的是()。
-
A
需要针对主流操作系统进行平台兼容性测试
-
B
不同浏览器的安全性设计是一致的
-
C
浏览器的兼容性和操作系统的兼容性可以结合起来进行测试
-
D
层次结构风格在不同的浏览器上可能有不同的显示
本题得分: 2分
正确答案: B
26.判断题 (2分)
虚拟用户操作等待时间设置得越短,越能体现服务器承受负载的能力,结果会更乐观度。()
本题得分: 2分
正确答案: 错误
27.单选题 (2分)
软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性( )是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。
-
A
稳定性
-
B
成熟性
-
C
容错性
-
D
易恢复性
本题得分: 2分
正确答案: C
28.判断题 (2分)
软件可靠性测试只需要关注软件在正常情况下的表现,异常情况可以忽略。()
本题得分: 2分
正确答案: 错误
29.单选题 (2分)
以下不属于易用性测试的是( )。
-
A
负载测试
-
B
界面测试
-
C
功能易用性测试
-
D
安装测试
本题得分: 2分
正确答案: A
30.主观题 (10分)
请简述性能测试以及为什么要进行性能测试
我的答案
性能测试简述
性能测试是指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。这些性能指标可能包括响应时间、吞吐量、资源利用率、错误率等。性能测试的目标是评估系统在不同负载下的性能表现,从而确保系统能够在实际运行环境中满足用户的需求和期望。
性能测试通常包括以下几个方面:
负载测试:模拟实际用户负载,检查系统在不同负载下的性能表现。
压力测试:在系统资源特别低的情况下测试系统的性能,以评估系统的稳定性和容错能力。
并发测试:模拟多个用户同时访问系统,以检查系统的并发处理能力。
可恢复性测试:在系统崩溃或出现故障后,测试系统恢复正常运行的能力。
为什么要进行性能测试
进行性能测试的主要原因有以下几点:
确保系统满足业务需求:通过性能测试,可以确保系统在实际运行环境中能够满足用户的业务需求和性能指标。
提前发现和解决问题:性能测试可以帮助开发团队在系统上线前发现和解决潜在的性能问题,从而避免在生产环境中出现性能瓶颈或故障。
优化系统资源分配:性能测试可以评估系统在不同负载下的资源利用率,帮助开发团队优化系统资源分配,提高系统性能。
提升用户体验:良好的系统性能可以提升用户体验,减少用户等待时间,提高用户满意度。
支持业务决策:性能测试结果可以为业务决策提供支持,例如决定是否需要增加服务器资源、优化系统架构等。
保障系统稳定性:通过压力测试和可恢复性测试,可以确保系统在高负载或故障情况下仍然能够稳定运行,保障业务的连续性。
本题得分: 7分
查看解析
31.单选题 (2分)
以下说法错误的是( )。
-
A
在线用户数指某段时间内,用户访问系统的用户数。
-
B
并发用户数和在线用户数通常数值相同。
-
C
并发用户数主要是针对服务器而言,指在同一时刻与服务器进行交互(指向服务器发出请求)的在线用户数。
-
D
注册用户数指软件中已经注册的用户,这些用户是系统的潜在用户,随时都有可能上线
本题得分: 2分
正确答案: B
32.单选题 (2分)
进行性能测试的目的是( )。 a.评估系统的能力; b.识别系统中的弱点; c.系统调优; d.验证稳定性和可靠性;
-
A
ac
-
B
abd
-
C
abcd
-
D
abc
本题得分: 2分
正确答案: C
33.单选题 (2分)
大多数实际情况下,性能测试的实现方法是( )。
-
A
可靠性测试
-
B
黑盒测试
-
C
静态分析
-
D
白盒测试
本题得分: 2分
正确答案: B
34.判断题 (2分)
软件易用性测试主要是评估软件是否容易学习和使用,与软件的功能正确性无关。( )
本题得分: 0分
正确答案: 正确
35.单选题 (2分)
以下关于软件性能的说法中,正确的是( )。
-
A
给软件的可用资源越少,其平均响应时间越短
-
B
软件性能与该软件的实现算法无关
-
C
对于同一个网站,其支持的同时发送请求的用户数越大,该网站的性能越好
-
D
软件的吞吐量越大,其平均响应时间总是越短
本题得分: 2分
正确答案: C
36.单选题 (2分)
以下关于性能测试的需求分析说法错误的是( )
-
A
性能测试需求分析需要明确性能测试目标和范围。
-
B
性能测试需求分析依据用户需求说明。
-
C
性能测试需求可以概述,不需要清晰量化。
-
D
性能测试需求分析需要明确测试的对象
本题得分: 2分
正确答案: C
37.单选题 (2分)
关于LoadRunner的工作原理,空白处分别需要填入的内容是( ) LoadRunner会自动监控指定的_或应用程序所发出的请求及服务器返回的响应,它作为一个__监视客户端与服务器端的所有对话,然后把这些对话记录下来,生成脚本,再次运行时模拟__发出的请求,捕获___的响应。 a.Agent; b.URL; c.客户端; d.服务器端;
-
A
bacd
-
B
dabc
-
C
abcd
-
D
cabd
本题得分: 2分
正确答案: A
38.单选题 (2分)
负载测试的六个阶段顺序为( )
-
A
分析应用程序、计划负载测试、创建场景脚本、运行场景、监视场景、分析结果
-
B
计划负载测试、创建脚本和场景、运行脚本和场景、监视运行状态、生成运行报告、分析结果
-
C
计划负载测试、创建脚本、定义场景、运行场景、监视场景、分析结果
-
D
分析应用程序、预测负载峰值、制定执行计划、创建场景、监视场景、分析结果
本题得分: 2分
正确答案: C
39.单选题 (2分)
以下哪种说法是对的( )
-
A
通过软件安全测试能够降低安全隐患
-
B
关系数据库不需要进行安全测试
-
C
通过软件安全测试能够杜绝安全隐患
-
D
一个应用系统只需要一种测试工具测试
本题得分: 2分
正确答案: A
40.单选题 (2分)
用于考察当前软硬件环境下软件系统所能承受的最大负荷并帮助找出系统瓶颈所在的是( )。
-
A
疲劳测试
-
B
负载测试
-
C
压力测试
-
D
容量测试
本题得分: 2分
正确答案: C
41.判断题 (2分)
常用的性能测试工具包括LoadRunner、QALoad、QArun等。()
本题得分: 2分
正确答案: 错误
42.判断题 (2分)
负载测试是验证要检验的系统的能力最高能达到什么程度。()
本题得分: 2分
正确答案: 错误