A、软件质量是指软件满足规定或潜在用户需求的能力
B、质量保证通过预防、检查与改进来保证软件质量
C、质量保证关心的是开发过程活动本身
D、质量保证的工作主要是通过测试找出更多
第1题
A、测试是程序的执行过程,目的在于发现错误
B、一个好的测试用例在于能发现至今未发现的错误
C、分析错误产生原因不便于软件过程改进
D、通过对测试结果分析整理,可以修正软件开发规则
第2题
A、1K,1024K
B、4K,1024K
C、1M,1K
D、1M,4K
第5题
A、分层数据流图可以清晰地对稍微复杂一些的实际问题建模
B、用来描述数据流从输入到输出的变换流程
C、能清晰地表达加工的处理过程
D、不能表示实体之间的关系
第8题
A、需要进行出栈操作但栈已空
B、需要进行入栈操作但栈已满
C、表达式处理已结束,但栈中仍留有字符“(”
D、表达式处理已结束,但栈中仍留有字符“)”
第10题
试题二(共15分)
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某软件公司为某银行设计开发了一套网上银行系统,该系统提供基本的支付、查询、转账和信息修改等功能。银行对网上银行系统提出了初步的性能指标:
(1) 交易响应时间不超过2s
(2) 并发用户数>=1000
(3) CPU利用率不超过80%
(4) 系统需要7*24小时不间断的稳定运行
(5) 每秒事务数为7
(6) 交易成功率为100%
现需要对该软件进行性能测试。
【问题1】(4分)
常见的性能测试包括负载测试、压力测试、并发性能测试、疲劳强度测试和大数据量测试等。针对题目中所述的6个性能指标,并发性能测试和疲劳强度测试所涉及的指标各有哪些?
【问题2】(6分)
性能测试中,针对一个单独的性能指标,往往需要采用多种不同的测试方法。该软件公司需要测试性能指标(1)和(5),设计了如下的测试方案:
测试常规情况下的并发用户数,逐步增加并发用户数,分别测试:
1. 在响应时间为2s时,系统所能承受的最大并发访问用户的数量;
2. 系统在多大的并发访问用户数量下,响应时间不可接受(例如超过2s)。
请指出这两项测试分别属于哪种类型的测试,并分别解释这两种测试类型的基本概念。
【问题3】(5分)
在测试性能指标(5)时,该软件公司在客户端模拟大量并发用户来执行业务操作,统计平均的每秒事务数。该软件公司认为客户端接收响应信息与该性能指标的测试无关,因此在模拟客户端上发起正常业务申请,接收系统响应后直接丢弃响应信息,没有进行功能校验。请说明该软件公司的做法正确与否,并简要说明原因以及执行功能校验的副作用。
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!