2013年下半年软件评测师(下午)试题分析与解答

真题三(15分):阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

说明:某软件公司为某银行设计开发了一套网上银行系统。该系统提供基本的支付、查询、转账和信息修改功能。银行对网上银行系统提出了初步的性能指标:
(1)交易响应时间不超过2秒
(2)并发用户数》=1000
(3)CPU利用率不超过80%
(4)系统需要支持7*24小时不间断稳定运行
(5)没秒事务数为7
(6)交易成功率为100%
现需要对该软件进行性能测试。

问题1(4分):
常见的性能测试包括负载测试、压力测试、并发性能测试、疲劳强度测试和大数据量测试等。针对题目中的所述的6个性能指标,并发性能测试和疲劳强度测试所涉及到的指标各有哪些?

问题2(6分):性能测试中针对一个单独的性能指标,往往需要采用多种不同的测试方法;该软件公司需要测试性能指标(1)和(5),设计了如下的测试方案:
测试常规情况下并发用户数,逐步增加并发用户数,分别测试:
(1)在响应时间为2秒时,系统所能够承受的的最大并发访问用户的数量;
(2)系统在多大的并发访问用户数量下,响应时间不可接受(例如超过2秒)
请分别指出这二项测试分别属于哪类型的测试,并分别解释这二种测试类型的基本概念。

问题3(5分):
在测试性能指标(5)时,该软件公司在客户端模拟大量并发用户来执行业务操作,统计平局每秒事务数。该软件公司认为客户端接收响应信息与该性能指标的测试无关,因此在模拟客户端上发起正常的业务申请,接收系统响应后直接丢弃响应信息,没有进行功能校验。请说明该软件公司的做法正确与否,并简要说明原因以及执行功能校验的副作用。


参考答案:

问题1:
并发性能测试涉及的指标有(1)(2)(5)
疲劳强度测试涉及指标有(4)


问题2:
第一种测试是属于负载测试;第二种测试是属于压力测试。
负载测试是通过逐步增加系统负载,测试系统的性能变化,并最终确定在满足性能指标的情况下,系统所能够承受的最大负载量。
压力测试是通过逐步增加系统负载,测试系统性能变化,并最终确定在什么负载条件下系统性能处于失效状态,以此来获得系统能够提供的最大服务级别测试。


问题3:
该软件公司的做法是错误的。
该软件公司在负载压力测试中没有进行功能校验,忽略了负载压力情况下功能不稳定的问题。没有正确的功能保证,负载压力性能测试就失去了意义。
在测试过程中进行功能校验,需要记录业务操作结果,会导致资源消耗、操作行为增加以及产生大量日志等问题。









你可能感兴趣的:(2013年下半年软件评测师(下午)试题分析与解答)