软件评测师下午真题及答案.docx
- 文档编号:3104600
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:10
- 大小:22.91KB
软件评测师下午真题及答案.docx
《软件评测师下午真题及答案.docx》由会员分享,可在线阅读,更多相关《软件评测师下午真题及答案.docx(10页珍藏版)》请在冰豆网上搜索。
软件评测师下午真题及答案
1.2022年下午试题1.1.试题一(15分)
阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
在软件开发与运行阶段一般需要完成单元测试、集成测试、确认测试、系统测试和验收测试,这些对软件质量保证起着非常关键的作用。
【问题1】(5分)
请简述单元测试的主要内容。
单元测试的主要内容包括模块接口测试(1分)、局部数据结构测试(1分)、路径测试(1分)、错误处理测试(1分)和边界测试(1分)。
【问题2】(5分)
集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容。
(1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失(1分):
(2)一个模块的功能是否会对另一个模块的功能产生不利的影响(1分);(3)各个子功能组合起来,能否达到预期要求的父功能(l分);(4)全局数据结构是否有问题(1分);
(5)单个模块的误差累积起来,是否会放大,从而达到不能接受的程度(1分)。
【问题3】(2分)
请简述集成测试与系统测试的关系
集成测试的主要依据是概要设计说明书,系统测试的主要依据是需求设计说明书。
集成测试是系统模块的测试,系统测试是对整个系统的测试,包括相关的软硬件平台、网络以及相关外设的测试。
【问题4】(3分)
公司A承担了业务B的办公自动化系统的建设工作。
2022年10月初,项目正处于开发阶段,预计2022年5月能够完成全部开发工作,但是合同规定2022年10月底进行系统验收。
因此2022年10月初,公司A依据合同规定向业主B和监理方提出在2022年10月底进行验收测试的请求,并提出了详细的测试计划和测试方案。
在该方案中指出测试小组由公司A的测试工程师、外聘测试专家、外聘行业专家以及监理方的代表组成。
公司A的做法是否正确?
请给出理由。
不正确。
验收测试要在系统测试通过之后,交付使用之前进行,而不是仅仅根据合同规定进行(1分)。
2022年10月初并不具备验收测试的条件(1分)。
1.2.试题二(15分)
阅读下列说明,回答问题1至问题3,将解答填入大体纸的对应栏内。
【说明】
使用基本路径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至少执行一次。
以下代码由C语言书写,请按要求回答问题。
IntIsLeap(intyear){
if(year%4==0){
if(year%100==0){
if(year%400==0)leap=1;else
leap=0;}else
leap=1;}else
leap=0;returnleap;}
【问题1】(3分)
请画出以上代码的控制流图
【问题2】(4分)
请计算上述控制流图的圈复杂度V(G)(独立线性路径数)V(G)=4【问题3】(8分)
假设输入的取值范围是1000 用例1: year是1000~2000之间不能被4整除的整数,如1001、1002、1003等(2分)。 用例2: year是1000~2000之间能被4整除但不能被100整除的整数,如1004、1008 、 1012、1016等(2分)。 用例3: year是1000~2000之间能被100整除但不能被400整除的整数,如1100、1300、1400、1500、1700、1800、1900(2分)。 用例4: year是1000~2000之间能被400整除的整数,如1200、1600、2000(2分)。 1.3.试题三(20分) 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 软件系统的文档测试应当贯穿于软件生命周期的全过程,其中用户文档是文档测试的重点。 【问题1】(6分) 软件系统的用户文档包括哪些? a)用户手册 b)安装和设置指导c)联机帮助d)指南、向导 e)样例、示例和模板f)授权/注册登记表g)最终用户许可协议 h)宣传材料、广告及其他插页 【问题2】(8分) 软件系统中除用户文档之外,文档测试还应当关注哪些文档? ●开发文档 ◆软件需求说明书◆数据库设计说明书◆概要设计说明书◆详细设计说明书◆可行性研究报告●管理文档 ◆项目开发计划◆测试计划◆测试报告◆开发进度月报◆开发总结报告【问题3】(6分) 简述软件系统中用户文档的测试要点。 ·读者群。 文档面向的读者定位要明确。 对于初级用户、中级用户以及高级用户应该有不同的定位。 ·术语。 文档中用到的术语要适用于定位的读者群,用法一致,标准定义与业界规范相吻合。 ·印刷与包装。 检查印刷质量;手册厚度与开本是否合适;包装盒的大小是否合适;有没有零碎易丢失的小部件等。 1.4.试题四(25分) 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 软件系统性能调优的关键是首先作好性能故障定位,面对软件系统中运行在不同平台上的多个服务器、多种应用、大量工作站以及局域网、广域网和其他类型的网络体系结构,故障点交错,故障定位测试非常复杂。 下述是《工作流平台系统》的性能测试案例描述及结果数据: 1单机运行环境2集群运行环境 ●测试案例描述: 模拟多用户登陆《工作流平台系统》,针对工作流A、B、C分别连续创建20个实例,在单机和集群运行环境下分别对系统进行负载压力性能测试。 单机环境下测试用机与一台应用服务器连在同一交换机上,压力直接加在一台应用服务器上。 集群环境下测试用机与服务器集群连接在同一交换机上,压力由负载均衡模块分摊到俩台应用服务器上。 在单机和集群运行环境中应用服务器和一台数据库服务器连接。 ●客户端交易并发执行测试数据: 1单机运行环境2集群运行环境 ●服务器资源占用情况 1单机运行环境 ①应用服务器资源占用情况 ②数据库服务器资源占用情况 2集群运行环境 ①俩台应用服务器资源占用情况 【问题1】(6分) 单机运行环境和集群运行环境下,系统能够提供的客户端并发性能服务等级哪种更好? 为什么? 在集群环境下,系统能够提供的客户端并发性能服务等级更好(3分)。 响应时间小,交易执行效率高(2分)。 【问题2】(10分) 试分析系统应用服务器和数据库服务器资源使用情况如何? 是否有瓶颈存在? 单机运行环境和集群运行环境相比,哪种环境下资源占用率更高? 为什么? 随着系统并发负载的加大,试预测哪种环境下资源占用率递增更快? 单机环境和集群环境下,系统后台服务器资源利用率较低(2分)不存在瓶颈(2分)。 与单机环境相比,集群环境下资源利用率更高(2分)。 为了实现集群策略,系统需要花费资源,所以造成集群环境下资源利用率更高(2分)。 随着系统承受负载的继续加大,单机环境下资源使用会递增较快,因为集群的负载均衡策略会发挥其作用(2分)。 【问题3】(10分) 集群对系统性能有哪些贡献? 有哪些弊端? 该系统是否应该采用此集群部署策略? 集群能够提高系统的客户端并发性能服务等级,用户能够体验到更好的性能。 (3分)集群带来较大的花费,同时增加了维护费用。 (3分) 该系统采用此集群策略是不合适的,我们看到在单机测试环境下,创建工作流B和工作流C时,数据库服务器CPU占用率平均值己经达到85%以上,应用服务器的集群策略使系统能够承受更多的并发负载,这样就给数据库服务器带来更大的压力,CPU占用率会成为瓶颈。 (4分) 2.2022年下午试题2.1.试题一(15分) 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 基本路径法设计出的测试用例能够保证在测试中程序的每一条可执行语句至少执行一次。 以下代码由C++语言书写,请按要求回答问题。 voidReadPara(CStringtemp){ If(temp==">=") M_oper.SetCurSel(0);else{ if(temp==">") m_oper.SetCurSel (1);else{ if(temp=="==") m_oper.SetCurSel (2);else{ if(temp=="<=") m_oper.SetCurSel(3);else{ if(temp="<") m_oper.SetCurSel(4);else m_oper.SetCurSel(5);}}}}return;} 【问题1】(6分) 请画出以上代码的控制流图。 【问题2】(3分) 请计算上述控制流图的环路复杂度V(G)。 V(G)=6 【问题3】(6分) 请使用基本路径测试法为变量temp设计测试用例,使之满足基本路径覆盖要求。 2.2.试题二(20分) 阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。 【说明】 针对某公司办公自动化(OA)系统的负载压力测试,采用专业的负载压力测试工具来执行测试。 系统采用Browse/Server架构,服务器是一台PCServer(4路2.7GHz处理器,4GB内存),安装的平台软件包括MicrosoftInternetInformationServer5.0,ASP.NET,SQLServer2000。 使用2台笔记本电脑安装测试工具模拟客户端执行“登录”业务操作。 测试目标分别为以下两个: 第一,测试系统分别在2M、4M网络带宽下,能够支持用户登录的最大并发用户数;第二,测试服务器的吞吐量(即: 每秒可以处理的交易数),主要包括服务器CPU平均使用率达到85%时系统能够支持的最大吞吐量和服务器CPU平均使用率达到100%时系统能够支持的最大吞吐量。 本次测试的性能需求是: 指标“响应时间”合理范围为0~5秒。 测试结果如下: 案例1 网络环境: 2M带宽 客户端性能测试结果: 服务器资源使用结果: 服务器资源使用结果 【问题1】(3分)响应时间是什么意思。 响应时间是系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集的时间戳之间的时间间隔,是衡量特定类型应用事务性能的重要指标,标志了用户执行一项操作大致需要多长时间。 【问题2】(3分) 分析案例1的测试结果数据,指出满足系统的性能指标需求时,系统能够承受的并发用户登录的最大数量,并说明理由。 系统能够承受的并发用户登录的最大数量为50 题中指出"通常情况下,交易操作合理的响应时间为5秒以内"。 此案例中,登录响应时间随虚拟并发用户数增加而增长。 在50个虚拟并发用户的负载下,登录响应时间达到5秒(注意图形中响应时间指标的比例为10)。 当负载超过50个虚拟并发用户,响应时间超过5秒。 所以此案例中最合理的并发用户数为50。 【问题3】(4分) 分析案例1的测试结果数据,说明服务器CPU资源使用率是否合理,以及带宽是否是系统瓶颈,并陈述理由。 服务器CPU资源使用率是合理的。 2M带宽是系统处理业务的瓶颈。 理由是对比"4M带宽登录"案例,4M带宽下,系统每秒处理完成的登录个数固定在13.5个左右,登录响应时间随虚拟用户数增加而增长。 在60个虚拟用户的压力下,登录响应时间在4.2秒左右(注意图形中响应时间指标的比例为10)。 在80个虚拟用户的压力下,登录响应时间在5.8秒左右,所以在合理登录响应时间(5秒)内预计同时登录用户数是70左右。 服务器CPU使用率成为系统处理的瓶颈。 说明随着带宽的提高,系统的处理能力进一步提高,同时高吞吐量造成了系统资源的紧张,带来了新的系统性能瓶颈。 【问题4】(4分) 分析案例2的测试结果数据,说明服务器CPU资源使用率是否合理,以及增加带宽是否是提高系统性能的有效方法,并陈述理由。 服务器CPU资源使用率不合理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 评测 下午 答案