2022-2022年软件评测师下午真题及答案

合集下载

2022年上半年(下午)《软件设计师》真题_7

2022年上半年(下午)《软件设计师》真题_7

2022年上半年(下午)《软件设计师》真题2022年上半年(下午)《软件设计师》真题问答题(共7题,共7分)1.某银行计划开发一个自动存提款机模拟系统(ATM?System)。

系统通过读卡器(CardReader)读取ATM卡;系统与客户(Customer)的交互由客户控制台(CustomerConsole)实现;银行操作员(Operator)可控制系统的启动(System?Startup)和停止(System?Shutdown);系统通过网络和银行系统(Bank)实现通信。

当读卡器判断用户已将ATM卡插入后,创建会话(Session)。

会话开始后,读卡器进行读卡,并要求客户输入个人验证码(PIN)。

系统将卡号和个人验证码信息送到银行系统进行验证。

验证通过后,客户可从菜单选择如下事务(Transaction):1.从ATM卡账户取款(Withdraw);2.向ATM卡账户存款(Deposit);3.进行转账(Transfer);4.查询(Inquire)ATM卡账户信息。

一次会话可以包含多个事务,每个事务处理也会将卡号和个人验证码信息送到银行系统进行验证。

若个人验证码错误,则转个人验证码错误处理(Invalid?PIN?Process)。

每个事务完成后,客户可选择继续上述事务或退卡。

选择退卡时,系统弹出ATM卡,会话结束。

系统采用面向对象方法开发,使用UML进行建模。

系统的顶层用例图如图3-1所示,一次会话的序列图(不考虑验证)如图3-2所示。

消息名称参见表3-1。

可能的消息名称列表【问题1】(7分)根据中的描述,给出图3-1中A1和A2所对应的参与者,U1至U3所对应的用例,以及该图中空(1)所对应的关系。

(U1至U3的可选用例包括:Session、Transaction、Insert?Card.Invalid?PIN?Process和Transfer)【问题2】(6分)根据中的描述,使用表3-1中的英文名称,给出图3-2中6~9对应的消息。

2022年上半年软考网络工程师下午试卷真题及参考答案打印版—带图带解析带答案

2022年上半年软考网络工程师下午试卷真题及参考答案打印版—带图带解析带答案

5月下午网络工程师真题预测试题一(共20分)阅读如下阐明,回答问题1至问题4,将解答填入答题纸相应旳解答栏内。

【阐明】某公司网络拓扑如图1-1所示,中国电信和中国移动双链路接入,采用硬件设备实现链路负载均衡;主磁盘阵列旳数据通过备份服务器到备份磁盘阵列。

请结合下图,回答有关问题。

【问题1】(共6分)图1-1中,设备①处部署(1),设备②处部署(2),设备③处部署(3)。

(1)—(3)备选答案(每个选项限选一次)A.入侵防御系统(IPS)B.互换机C.负载均衡【问题2】(共4分)图1-1中,介质①处应采用(4),介质②处应采用(5)。

(4)—(5)备选答案(每个选项限选一次)A.双绞线B.同轴电缆C.光纤【问题3】(共4分)图1-1中,为提高员工旳互联网访问速度,通过电信出口访问电信网络,移动出口访问移动网络,则需要配备基于(6)地址旳方略路由;运营一段时间后,网络管理员发现电信出口旳顾客超过90%以上,网络访问速度缓慢,为实现负载均衡,网络管理员配备基于(7)地址旳方略路由,服务器和数据区域访问互联网使用电信出口,行政管理区域员工访问互联网使用移动出口,生产业务区域员工使用电信出口。

【问题4】(共6分)1、图1-1中,设备④处应为(8),该设备可对指定计算机系统进行安全脆弱性扫描和检测,发现其安全漏洞,客观评估网络风险级别。

2、图1-1中,(9)设备可对歹意网络行为进行安全检测和分析。

3、图1-1中,(10)设备可实现内部网络和外部网络之间旳边界防护,根据访问规则,容许或者限制数据传播。

试题二(共20分)阅读如下阐明,回答问题1至问题3,将解答填入答题纸相应旳解答栏内。

【阐明】某公司旳网络拓扑构造图如图2-1所示。

【问题1】(共5分)为了保障网络安全,该公司安装了一款防火墙,对内部网络、服务器以及外部网络进行逻辑隔离,其网络构造如图2-1所示。

包过滤防火墙使用ACL实现过滤功能,常用旳ACL分为两种,编号为(1)旳ACL根据IP报文旳(2)域进行过滤,称为(3);编号为(4)旳ACL报文中旳更多域对数据包进行控制,称为(5)。

2022年度下半年软件评测师下午模拟真题含答案

2022年度下半年软件评测师下午模拟真题含答案

下半年软件评测师下午真题(含答案)试题一(共20分)阅读下列C程序,回答问题1至问题3,将解答填入答题纸相应栏内。

【C程序】int GetMaxDay( int year, int month){int maxday=0; //1if( month>=1&&month<=12){ //2,3if(month==2){ //4if( year%4==0){ //5if(year%100==0){ //6if( year%400==0) //7maxday= 29; //8else //9maxday= 28;}else //10maxday= 29;}elsemaxday = 28; //11}else{ //12if (month=4||month=6||month=9||month=11) //13, 14,15,16maxday = 30; //17else //18maxday = 31;}}return maxday; //19}【问题1】(6分)请针对上述C程序给出满足100%DC(鉴定覆盖)所需逻辑条件。

【问题2】(9分)请画出上述程序控制流图,并计算其环路复杂度V(G)。

【问题3】(5分)请给出问题2中控制流图线性无关途径。

参照答案:【问题1】:Month>=1&&month<=12Month==2Year%4==0Year%100==0Year%400==0Month==2Month==4Month==6Month==9Month==11【问题2】:V(G)=11【问题3】:1、21、2、31、2、3、4、12、13、17、191、2、3、4、12、13、14、17、191、2、3、4、12、13、14、15、17、191、2、3、4、12、13、14、15、16、17、191、2、3、4、12、13、14、15、16、18、191、2、3、4、5、11、191、2、3、4、5、6、10、191、2、3、4、5、6、7、9、191、2、3、4、5、6、7、8、19试题分析:判断覆盖:设计足够测试用例,使得程序中每个鉴定至少都获得一次“真值”或“假值”,或者说使得程序中每一种取“真”分支和取“假”分支至少经历一次,因而鉴定覆盖又称分支覆盖对于本题中鉴定条件有:Month>=1&&month<=12Month==2Year%4==0Year%100==0Year%400==0Month==2Month==4Month==6Month==9Month==11【问题2】控制流图是描述程序控制流一种图示办法。

2022年11月软件评测师模拟试题一下午

2022年11月软件评测师模拟试题一下午

2022年11月软件评测师模拟试题一下午2022年11月软件评测师模拟试题一下午1.【问答题】15分| 【说明】逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。

针对以下由 C 语言编写的程序,按要求回答问题。

问题1:(4分)请给出满足100%DC(判定覆盖)所需的逻辑条件。

问题2:(8分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。

问题3:(3分)请给出【问题2】中控制流图的线性无关路径。

2.【问答题】20分| 问题2:(10分)请采用边界值分析法为该软件设计测试用例问题3:(3分)列举除了等价类划分法和边界值分析法以外的三种常见的黑盒测试用例测试方法。

【说明】为了庆贺成立10周年,某书店为购买不同数量的顾客采取不同的优惠活动,其报价规则如下表所示.:1、购买1-20本书可以享受九折优惠;2、购买21-40本书可以享受八五折优惠;3、以此类推,每增加20本书,就可以享受到更加优惠的折扣,100本封顶(即不考虑超过100本的情况)。

现在该商家开发一个软件,输入为商品数:X(1=X=100),输出为所付的款:Y。

问题1:(7分)请采用等价类划分法为该软件设计测试用例(不考虑X 为非整数的情况)3.【问答题】20分| 【问题2】(6分)系统前端采用HTML5实现,使用户可以通过不同电脑和移动设备的浏览器进行访问。

设计兼容性测试矩阵,对系统浏览器兼容性进行测试。

【说明】某公司欲开发一套基于Web的通用共享汽车系统。

该系统的主要功能如下:1.商家注册、在线支付;后台业务员进行车辆管理与监控、查询统计、报表管理、价格设置、管理用户信息。

2.用户输入手机号并在获取验证码后进行注册、点击用车后扫描并获取开锁密码、锁车(机械锁由用户点击结束用车)后 3 秒内显示计算的费用,用户确认后支付、查看显示时间与路线及其里程、预约用车、投诉。

【问题1】(6分)采用性能测试工具在对系统性能测试时,用Apdex(应用性能指数)对用户使用共享单车的满意度进行量化,系统需要满足Apdex指数为0.8以上。

2022年11月软件评测师模拟题下午(二)

2022年11月软件评测师模拟题下午(二)

2022年11月软件评测师模拟题下午(二)2022年11月软件评测师模拟题下午(二)1.【[材料型]问答题】6分| 问题1:(6分)请给出满足100%DC(判定覆盖)所需的逻辑条件。

2.【[材料型]问答题】7分| 问题2:(7分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。

3.【[材料型]问答题】7分| 问题3:(7分)请给出【问题2】中控制流图的线性无关路径。

4.【[材料型]问答题】6分| 问题1:(6分)采用等价类划分法对该程序进行测试,等价类表如下表所示,请补充下表中空(1)~(6)5.【[材料型]问答题】9分| 问题2:(9分)根据以上等价类表设计的测试用例如下表所示,请补充下表中空(1)~(9)。

6.【[材料型]问答题】8分| 【问题1】(8分) 针对招标用户手机号码获取验证码进行功能测试,请设计4个测试用例。

假设合法手机号码为11位数字,验证码为4位数字。

7.【[材料型]问答题】6分| 【问题2】(6分) 系统要求支持:在特定时期1280个用户并发时,主要功能的处理能力至少要达到1024个请求/秒,平均数据量4KB/请求,请计算在满足系统要求时,系统的通信吞吐量。

8.【[材料型]问答题】6分| 【问题3】(6分) 分布式架构软件系统的主要类型有Web系统、区块链、并行计算、大数据和机器学习等,这些系统的应用领域不同,其质量特性要求和目标也各有侧重。

假设该Web平台采用的就是分布式架构系统,请列举出三个分布式架构软件测试常见的质量目标。

9.【[材料型]问答题】6分| 【问题1】(6分)(1)上图所示的类图中,类People和类Computer之间是什么关系?(2)类TestEngineer和类People之间是什么关系?该关系对测试的影响是什么?10.【[材料型]问答题】6分| 【问题2】(6分)(1)类TestEngineer重新实现了类People的方法calAge( ),这是面向对象的什么机制?是否需要重新测试该方法?(2)类TestEngineer中的方法getAge( )是否需要重新测试?11.【[材料型]问答题】4分| 【问题3】(4分)请结合题干说明中的描述,给出测试类People方法calAge ( )时的测试序列。

2022年下半年软件设计师考试真题及答案-下午卷

2022年下半年软件设计师考试真题及答案-下午卷

2022年下半年软件设计师考试真题及答案-下午卷试题一(共15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】随着新能源车数量的迅猛增长,全国各地电动汽车配套充电桩急速增长,同时也带来了充电桩计量准确性的问题。

充电桩都需要配备相应的电能计量和电费计费功能,需要对充电计量准确性强制进行检定。

现需开发计量检定云端软件,其主要功能是:(1)数据接收。

接收计量装置上报的充电数据,即充电过程中电压、电流、电能等充电监测数据和计量数据(充电监测数据为充电桩监测的数据,计量数据为计量装置计量的数据,以秒为间隔单位),接收计量装置心跳数据,并分别进行存储。

(2)基础数据维护。

管理员对充电桩、计量检定装置等基础数据进行维护。

(3)数据分析。

实现电压、电流、电能数据的对比,进行误差分析,记录充电桩的充电误差,供计量装置检定。

系统根据计量检测人员给出的查询和统计条件展示查询统计结果。

(4)充电桩检定。

分析充电误差:计量检测人员根据误差分析结果和检定信息记录,对充电桩进行检定,提交检定结果:系统更新充电桩中的检定信息(检定结果和检定时间),并存储于检定记录。

(5)异常告警。

检测计量装置心跳,当心跳停止时,向管理员发出告警。

(6)检定信息获取,供其它与充电桩相关的第三方服务查询充电桩中的检定信息。

现采用结构化方法对计量检定云端软件进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

【问题1】(4分)使用说明中的词语,给出图1-1 中的实体E1~ E4的名称。

【问题2】(5分)负责专卖店的各项业务:每名店长只负责一家专卖店:每家专卖店有多名职员,每名职员只属于一家专卖店。

(3)职员信息包括:职员号、职员名、专卖店号、岗位、电话、薪资。

其中,职员号唯一标识职员关系中的每一个元组。

岗位有店长、营业员等。

【概念模型设计】根据需求阶段收集的信息,设计的实体联系图(不完整)如图2-1所示。

2022年11月 软考 中级 真题 全国卷 下午试题

2022年11月 软考 中级  真题 全国卷 下午试题

2022年下半年系统集成项目管理工程师全国卷-下午卷试题一(18分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】项目质量经理小张,根据项目WBS和关键时间节点制定了项目质量管理计划,计划中明确了关键质量检查时间和检查方法。

尤其是针对故障修复过程,给出了详细的BUG跟踪流程和关闭标准。

随后安排AQ小王按照质量管理计划进行检查,并安排测试人员小李进行相关的测试工作,强调不符合关闭标准的BUG一定严格跟踪开发人员返工修改。

【问题1】(8分)(1)结合案例,如果你是质量经理,流程图、核查表、帕累托图可以帮助你检查案例中哪些质量问题?答案①流程图是找整个项目流程中哪个工作出现了问题。

②核查表是通过核查可查出哪个工作任务不符合质量要求。

③帕累托图是找出引起大多数问题的少数重要原因。

(2)除了以上3个质量工具,请写出7种质量工具中的另外4个质量工具。

答案另外4个质量工具:直方图、控制图、散点图、因果图。

【问题2】(6分)(1)请指出质量成本中一致性成本和非一致性成本都包括哪些成本:答案答:一致性成本的有:研发新设备,硬件,Early sample设计和生产,Develop Sample设计和生产,Product sample 设计和生产、软件、软件设计和基本功能实现、新功能开发。

非一致性成本的有:故障修复。

(2)案例中提到的质量活动涉及到的成本属于哪类质量成本?答案制定了项目质量管理计划,计划中明确了关键质量检查时间和检查方法,给出了详细的BUG跟踪流程和关闭标准,安排QA小王按照质量管理计划进行检查,属于一致性成本当中的预防成本。

安排测试人员小李进行相关的测试工作属于一致性成本当中的评价成本。

强调不符合关闭标准BUG一定跟踪开发人员返工修改属于非一致性成本当中的内部失败成本。

【问题3】(4分)判断下列选项的正误(填写在答题纸的对应栏内,正确的选项填写“√”,错误的选项填写“×”)。

2022年软件评测师真题与解析

2022年软件评测师真题与解析

上半年软件评测师上午试卷●在计算机中,最适合进行数字加减运算旳数字编码是_____(1)_____,最适合表达浮点数阶码旳数字编码是____(2)____。

(1)A.原码B.反码C.补码D.移码(2)A.原码B.反码C.补码D.移码●如果主存容量为16M字节,且按字节编址,表达该主存地址至少应需要_____(3)____位。

(3)A.16B.20C.24D.32●操作数所处旳位置,可以决定指令旳寻址方式。

操作数涉及在指令中,寻址方式为___(4)___;操作数在寄存器中,寻址方式为_____(5)_____;操作数旳地址在寄存器中,寻址方式为____(6)_____。

(4)A.立即寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址(5)A.立即寻址B.相对寻址C.寄存器寻址D.寄存器间接寻址(6)A.相对寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址●三个可靠度R均为0.8旳部件串联构成一种系统,如下图所示:则该系统旳可靠度为____(7)____。

(7)A.0.240B.0.512C.0.800D.0.992●在计算机系统中,构成虚拟存储器___(8)____。

(8)A.只需要一定旳硬件资源便可实现B.只需要一定旳软件即可实现C.既需要软件也需要硬件方可实现D.既不需要软件也不需要硬件●某公司使用包过滤防火墙控制进出公司局域网旳数据,在不考虑使用代理服务器旳状况下,下面描述错误旳是“该防火墙可以___(9)____”。

(9)A.使公司员工只能访问Internet上与其有业务联系旳公司旳IP地址B.仅容许HTTP合同通过C.使员工不能直接访问FTP服务器端标语为21旳FTP地址D.仅容许公司中具有某些特定IP地址旳计算机可以访问外部网络●两个公司但愿通过Internet进行安全通信,保证从信息源到目旳地之间旳数据传播以密文形式浮现,并且公司不但愿由于在中间节点使用特殊旳安全单元增长开支,最合适旳加密方式是____(10)____,使用旳会话密钥算法应当是____(11)____。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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语言书写,请按要求回答问题。

Int IsLeap(int year) {if (year % 4 == 0) {if (year % 100 == 0) {if ( year % 400 == 0) leap = 1; elseleap = 0; } elseleap = 1; } elseleap = 0; return leap; }【问题1】(3分)请画出以上代码的控制流图【问题2】(4分)请计算上述控制流图的圈复杂度V(G)(独立线性路径数)V(G)=4 【问题3】(8分)假设输入的取值范围是1000 < year < 2001,请使用基本路径测试法为变量year设计测试用例,使其满足基本路径覆盖的要求。

用例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+ +语言书写,请按要求回答问题。

void ReadPara(CString temp) {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); elsem_oper.SetCurSel(5); } } } } return; }【问题1】(6分)请画出以上代码的控制流图。

【问题2】(3分)请计算上述控制流图的环路复杂度V(G)。

V(G)=6【问题3】(6分)请使用基本路径测试法为变量temp设计测试用例,使之满足基本路径覆盖要求。

2.2. 试题二(20分)阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。

【说明】针对某公司办公自动化(OA)系统的负载压力测试,采用专业的负载压力测试工具来执行测试。

系统采用Browse/Server架构,服务器是一台PC Server(4路2.7GHz处理器,4GB内存),安装的平台软件包括Microsoft Internet Information Server 5.0,ASP.NET,SQLServer 2000。

使用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资源使用率是否合理,以及带宽是否是系统瓶颈,并陈述理由。

相关文档
最新文档