[计算机类试卷]2012年下半年软件水平考试(中级)软件评测师下午(应用技术)试题真题试卷及答案与解析.doc
《[计算机类试卷]2012年下半年软件水平考试(中级)软件评测师下午(应用技术)试题真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2012年下半年软件水平考试(中级)软件评测师下午(应用技术)试题真题试卷及答案与解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、2012年下半年软件水平考试(中级)软件评测师下午(应用技术)试题真题试卷及答案与解析 一、试题一( 15分) 0 阅读下列说明,回答问题 1至问题 4,将解答填入答题纸的对应栏内。 【说明】 某酒店预订系统有两个重要功能:检索功能和预订功能。检索功能根据用户提供的关键字检索出符合条件的酒店列表;预订功能是对选定的某一酒店进行预订。现需要对该系统执行负载压力测试。 该酒店预订系统的性能要求为: (1)交易执行成功率 100: (2)检索响应时间在 3s以内: (3)检索 功能支持 900个并发用户; (4)预订功能支持 100个并发用户: (5)CPJ利用率不超过 85; (6)系统要连续稳定
2、运行 72小时。 1 简述该酒店预订系统在生产环境下承受的主要负载类型。 2 对该系统检索功能执行负载压力测试,测试结果如表 1-1所示,请指出响应时间和交易执行成功率的测试结果是否满足性能需求并说明原因。 3 对该系统执行负载压力测试,测试结果如表 1-2所示,请指出 CPU占用率的测试结果是否满足性能需求并说明原因。 4 根据第 2题、 3题的测试结果 ,试分析该系统的可能瓶颈。 二、试题二( 15分) 4 阅读下列说明,回答问题 1至问题 3,将解答填入答题纸的对应栏内。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由 C语言
3、编写的程序,按要求回答问题。 struct_ProtobufCIntRange int start_value; unsigned orig_index; , typedef struct _ProtobufCIntRange ProtobufCIntRange; int int_range_lookup(unsigned n_ranges, const ProtobufCIntRange*range8, int value) unsigned start, n; 1 start=0; n=n_ranges; while(n1) 2 unsigned mid=start+n 2; if(val
4、ue=rangesmid start_value+ (int)(rangesmid+1 orig_index-rangesmid orig_index) 5 unsigned new_start=mid+1; 6 n=start+n-new_start; start=new_start; else 7 return(value-rangesmid start_value)+rangesmid.orig_index; if(n0) 18 unsigned start_orig_index=rangesstart.orig_index; unsigned range_size=rangesstar
5、t+1 orig_index-start_orig_index; if(rangesstart start_value=value value(int)(rangesstart start_value+range_size) 9, 10 return(value-rangesstart start_value)+start_orig_index; 11 return-1; 12 13 5 请给出满足 100 DC(判定覆盖 )所需的逻辑条件。 6 请画出上述程序的控制流图,并计算其控制流图的环路复杂度 V(G)。 7 请给出上题中控制流图的线性无关路径。 三、试题三( 15分) 7 阅读下列说
6、明,回答问题 1至问题 4,将解答填入答题纸的对应栏内。 【说明】 某企业想开发一套 B2C系统,其主要目的是在线销售商品和服务,使顾客可以在线浏览和购买商品和服务。系统的用户的 IT技能、访问系统的方式差异较大,因此系统的易用性、安全性、兼容性等方面的测试至关重要。 系统要求: (1)所有链接都要正确; (2)支持不同移动设备、操作系统和浏览器; (3)系统需通过 SSL进行访问,没有登录的用户不能访问应用内部的内容。 8 简要叙述链接测试的目的以及测试的主要 内容。 9 简要叙述为了达到系统要求 (2),要测试哪些方面的兼容性。 10 本系统强调安全性,简要叙述 Web应用安全性测试应考虑
7、哪些方面。 11 针对系统要求 (3),设计测试用例以测试 Web应用的安全性。 四、试题四( 15分) 11 阅读下列说明,回答问题 1至问题 3,将解答填入答题纸的对应栏内。【说明】 某企业为防止自身信息资源的非授权访问,建立了如图 4-1所示的访问控制系统。 该系统提供的主要安全机制包括: (1)认证:管理企业的合法用户,验证用户所宣称身份的合法性,该系统中的认证机制集 成了基于口令的认证机制和基于 PKI的数字证书认证机制; (2)授权:赋予用户访问系统资源的权限,对企业资源的访问请求进行授权决策: (3)安全审计:对系统记录与活动进行独立审查,发现访问控制机制中的安全缺陷,提出安全改
8、进建议。 12 对该访问控制系统进行测试时,用户权限控制是其中的一个测试重点。对用户权限控制的测试应包含哪两个主要方面 ?每个方面具体的测试内容又有哪些 ? 13 测试过程中需对该访问控制系统进行模拟攻击试验,以验证其对企业资源非授权访问的防范能力。请给出三种针对该系统的可能攻击,并简要说 明模拟攻击的基本原理。 14 对该系统安全审计功能设计的测试点应包括哪些 ? 五、试题五( 15分) 14 阅读以下说明,回答问题 l至问题 3,将解答填入答题纸的对应栏内。 【说明】 现代软件的飞速发展,使得系统对软件的依赖越来越强,对软件可靠性的要求也越来越高,因此发展以发现软件可靠性缺陷为目的的可靠性
9、测试技术也日益迫切。 15 一个完整的软件可靠性测试如图 5 1所示。 请填写图中的空缺 (1) (5)。 16 解释说明软件可靠性测试的目的,并说明狭义和广义软件可靠性测试的区别。 17 可靠性目标是指客户对软件性能满意程度的期望。通常采用失效严重程度、可靠度、故障强度、平均无故障时间等指标来描述。请分别解释其含义。 2012年下半年软件水平考试(中级)软件评测师下午(应用技术)试题真题试卷答案与解析 一、试题一( 15分) 1 【正确答案】 该酒店预订系统在生产环境下承受的主要负载类型有: 1)并发用户数属于并发执行负载。 2)连续稳定运行 72小时属于疲劳强度负载。 3)大量检索操作属于
10、大数据量负载。 【试题解析】 本问题考查系统的负载类型。 系统可能的负载类型包括并发执行负载、疲劳强度负载以及大数据量负载。针对这些负载,在进行负载压力测试时,分别需要进行并发性能测试、疲劳强度测试以及大数据量测试。 本题中,要求检索功能支持 900个并发用户,预订功能支持 100个并发用户,这两个功能都有并发访问的要求,这属于并发执行负载;要求系统能连续稳定运行 72小时,这属于疲劳强度负载;系统存在大量并发用户进行大量的检索和预订操作,这属于大数据量负载。 2 【正确答案】 测试结果不满足性能指标。当并发用户数为 900时,响应时间为3 7s,不满足响应 时间小于 3s的要求:当并发用户数
11、为 1000时,响应时间为6 6s,交易成功率为 98,但要求检索功能的并发用户数最多为 900,当用户数为 1000时,不能算作不满足。 【试题解析】 本问题考查对负载压力测试的测试结果进行分析。 对检索功能来说,当检索并发用户数为 900时,检索响应时间为 3 7秒,不满足检索响应时间在 3秒以内的要求。因此该测试结果不满足性能指标。 当检索并发用户数为 1000时,检索响应时间为 6 6秒。而需求要求检索功能在支持 900个并发用户的情况下响应时间在 3秒以内,这样当 1000个并发用户响应时间超出 3秒时,不能算作不满足性能指标。 3 【正确答案】 测试结果不满足性能指标。当 900个
12、检索并发用户和 100个预订并发用户时, CPU利用率超过 85;要求检索功能支持 900个并发用户,预订功能支持 100个并发用户,所以在 1000个检索并发用户和 120个预订并发用户时CPtJ占用率超过 85不能算不满足。 【试题解析】 本问题考查对负载压力测试的测试结果进行分析。 当检索功能并发用户数为 900,预订功能并发用户数为 100时, CPU用率为87 3,不满足 CPU利用 率不超过 85的要求。因此该测试结果不满足性能指标。 当检索功能并发用户数为 1000,预订功能并发用户数为 120时, CPU占用率为92 6。而需求要求检索功能并发用户数为 900,预订功能并发用户
13、数为 100的情况下, CPU利用率不能超过 85。这样当存在 1000个检索功能并发用户和 120个预订功能并发用户,而 CU占用率超过了 85的情况下,不能算作不满足性能指标。 4 【正确答案】 (1)系统没有采用合适的并发并行策略。 (2)服务器 CPU性能不足。 (3)数据库设计不足或者优 化不够。 (4)服务器网络带宽不足。 【试题解析】 本问题考查对系统瓶颈的初步判断。 根据问题 2可以看出,当并发用户数过多时,检索响应时间不满足需求。这个问题的可能原因有三个,一是该模块程序没有采用合适的并发并行策略,二是数据库本身的设计或者优化不够,三是服务器网络带宽不足。 根据问题 3可以看出
14、,当并发用户数过多时, CPU占用率不满足需求。这个问题的可能原因是服务器 CPU本身性能不够或者程序没有采用合适的并发并行策略。 综上,根据问题 2和问题 3的测试结果,本系统的可 能瓶颈包括: (1)系统没有采用合适的并发并行策略; (2)数据库设计不足或者优化不够; (3)服务器网络带宽不足; (4)服务器 CPU性能不足。 二、试题二( 15分) 5 【正确答案】 【试题解析】 本题考查白盒测试方法中的判定覆盖法。 判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次 “真 ”值和 “假 ”值,从而使程序的每一个分支至少都通过一次。 本题中程序一共有 5个判定,所以满
15、足判定覆盖一共就需要 10个逻辑条件,这些条件详见参考答 案。 6 【正确答案】 控制流图 环路复杂度 V(G)=7 【试题解析】 本题考查白盒测试方法中的基本路径法。涉及到的知识点包括:根据代码绘制控制流图、计算环路复杂度。 控制流图是描述程序控制流的一种图示方法。其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。基本结构如下所示: 根据题中程序绘制的控制流图如下所示。其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列之单个条件的嵌套的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2012 年下 半年 软件 水平 考试 中级 评测 下午 应用技术 试题 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-493056.html