[计算机类试卷]2015年下半年软件水平考试(中级)软件评测师下午(应用技术)真题试卷及答案与解析.doc
《[计算机类试卷]2015年下半年软件水平考试(中级)软件评测师下午(应用技术)真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2015年下半年软件水平考试(中级)软件评测师下午(应用技术)真题试卷及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、2015年下半年软件水平考试(中级)软件评测师下午(应用技术)真题试卷及答案与解析 一、试题一( 15分) 0 阅读下列 Java程序,回答问题 1至问题 3,将解答填入答题纸的对应栏内。【 Java程序】1 【问题 1】 请简述基本路径测试法的概念。 2 【问题 2】 请画出上述程序的控制流图,并计算其控制流图的环路复杂度 V(G)。 3 【问题 3】 请给出问题 2中控制流图的线性无关路径。 二、试题二( 15分) 3 阅读下列说明,回答问题 1至问题 3,将解答填入答题纸的对应栏内。 【说明】 某商店 的货品价格 (P)都不大于 20元 (且为整数 ),假设顾客每次付款为 20元且每次限
2、购一件商品,现有一个软件能在每位顾客购物后给出找零钱的最佳组合 (找给顾客货币张数最少 )。 假定此商店的找零货币面值只包括: 10元 (N10)、 5元 (N5)、 1元 (N1)3种。 4 【问题 1】请采用等价类划分法为该软件设计测试用例 (不考虑 P为非整数的情况 )并填入到下表中。 ( N1, 2表示 2张 1元,若无输出或输出非法,则填 NA)5 【问题 2】 请采用边界值分析法为该软件设计测试用例。 6 【问题 3】 请给出采用决策表 法进行测试用例设计的主要步骤。 三、试题三( 15分) 6 阅读下列说明,回答问题 1至问题 4,将解答填入答题纸的对应栏内。 【说明】 某 MO
3、OC(慕课 )教育平台欲开发一基于 Web的在线作业批改系统,以实现高效的作业提交与批改并进行统计。系统页面中涉及内部内容的链接、外部参考链接以及邮件链接等。页面中采用表单实现作业题目的打分和评价,其中打分为 1 5分制整数,评价为文本。 系统要支持: (1)在特定时期内 300个用户并发时,主要功能的处理能力至少要达到 16个请求秒,平均数据量 16kB请 求; (2)系统前端采用 HTML5实现,以使用户可以通过不同的移动设备的浏览器进行访问。 7 【问题 1】 针对此在线系统进行链接测试时,需要测试哪些方面 ? 8 【问题 2】 为了达到系统要支持的 (2),设计一个兼容性测试矩阵。 9
4、 【问题 3】 给出计算系统的通信吞吐量的方法,并计算在满足系统要支持的 (1)时系统的通信吞吐量。 10 【问题 4】 设计 4个打分和评价的测试输入,考虑多个方面的测试,如:正确输入、错误输入、 XSS、 SQL注入等测试。 四、试题四( 15分) 10 阅读下列说 明,回答问题 1至问题 3,将解答填入答题纸的对应栏内。【说明】某嵌入式系统中,存在 16路数据采集通道。为了提高数据采集的可靠性,对 16路采集通道均采用双余度设计;为了监控采集通道是否发生故障,对各路双余度通道采集值进行比较。只有当该通道两个余度设备采集值均不小于 45时,才表示该路通道正常。设计人员设计函数 用于统计无故
5、障通道数目,在该函数的设计中考虑了如下因素: (1)采用如下数据结构存储通道号及采集值:(2)当输入参数异常时,函数返回 -1; (3)若正确统计了无故障通道数目,则返回该数目; (4)该函数需要两个输入参数,第一个参数是用于存储通道号及余度采集值的数组,第二个参数为通道总数目; (5)调用函数 sort()对存储通道号及余度采集值的数组进行排序处理。开发人员根据上述要求使用 ANSI C对代码实现如下 (代码中每行的第一个数字代表行号 ):11 【问题 1】嵌入式软件中通常使用函数扇出数和注释率来衡量程序的可维护性,请计算函数的扇出数和注释率,并判断此函数扇出数和注释率是否符合嵌入式软件的一
6、般要求。 12 【问题 2】请使用代码审查的方法找出该程序中所包含的至少 4处错误,指出错误所在的行号和问题描述。13 【问题 3】覆盖率是度量测试完整性的一个手段,也是度量测试有效性的一个手段。在嵌入式软件白盒测试过程中,通常以语句覆盖率、分支覆盖率和 MC DC覆盖率作为度量指标,请分别指出对函数 达到 100语句覆盖、100分支覆盖和 100 MC DC覆盖所需的最少测试用例数目。五、试题五( 15分) 13 阅读下列说明,回答问题 1至问题 4,将解答填入答题纸的对应栏内。 【说明】 某互联网企业开发了一个大型电子商务平台,平台主要功能是支持注册卖家与买家的在线交易。在线交易的安全性是
7、保证平台正 常运行的重要因素,安全中心是平台中提供安全保护措施的核心系统,该系统提供的主要功能包括: (1)密钥管理功能,包括公钥加密体系中的公钥及私钥生成与管理,会话密钥的协商、生成、更新及分发等。 (2)基础加解密服务,包括基于 RSA、 ECC及 AES等多密码算法的基本加解密服务。 (3)认证服务,提供基于 PKI及用户名口令的认证机制。 (4)授权服务,为应用提供资源及功能的授权管理和访问控制服务。 现企业测试部门拟对平台的密钥管理与加密服务系统进行安全性测试,以检验平台的安 全性。 14 【问题 1】 给出安全中心需应对的常见安全攻击手段并进行简要说明。 15 【问题 2】 针对安
8、全中心的安全性测试,可采用哪些基本的安全性测试方法 ? 16 【问题 3】 请分别说明针对密钥管理功能进行功能测试和性能测试各自应包含的基本测试点。 17 【问题 4】 请分别说明针对加解密服务功能进行功能测试和性能测试各自应包含的基本测试点。 2015年下半年软件水平考试(中级)软件评测师下午(应用技术)真题试卷答案与解析 一、试题一( 15分) 1 【正确答案】 基本路径测试法是在程序 控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。 【试题解析】 本题考查白盒测试法的应用。 本问题考查白盒测试用例设计方法中的基本路径测试法。 基本路径测试法
9、是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。 2 【正确答案】 控制流图 环路复杂度 V(G)=5 【试题解析】 本问题考查白盒测试用例设计方法:基本路径测试法。涉及到的知识点包括根据代码绘制控制流图、计算环路复杂度。 控制流图是描述程序 控制流的一种图示方式,它由节点和定向边构成。控制流图的节点代表一个基本块,定向边代表控制流的方向。其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列之单个条件的嵌套的判断。本题程序中,这条判断语句中的判定由两个
10、条件组成,因此在画控制流图的时候需要拆开成两条判断语句。需要注意的是,复合条件之间是 “&”的关系还是 “”的关系反应在控制流图的画法是不同的。 程序的环路复杂度等于控制流图中判定节点的个数加 1,本题控制流图中 判定节点个数为 4,所以 V(G)=5。 3 【正确答案】 线性无关路径: 1 1-2-4-5-6-8-9-10 2 1-2-4-5-7-8-9-10(1-2-4-5-7-8-10) 3 1-2-4-5-6-8-10(1-2-4-5-7-8-10) 4 1-2-3-4-5-6-8-9-10(1-2-3-4-5-7-8-9-10, 1-2-3-4-5-6-8-10, 1-2-3-4-5
11、-7-8-10) 5 1-2-3-8-9-10(1-2-3-8-10) 【试题解析】 本问题考查白盒测试用例设计方法:基本路 径法。涉及到的知识点包括:根据控制流图和环路复杂度给出线性无关路径。 线性无关路径是指包含一组以前没有处理的语句或条件的路径。从控制流图上来看,一条线性无关路径是至少包含一条在其他线性无关路径中从未有过的边的路径。程序的环路复杂度等于线性无关路径的条数,所以本题中应该有 5条线性无关路径。 二、试题二( 15分) 4 【正确答案】 【试题解析】 本题考查白盒测试法和黑盒测试法的应用。 本问题考查黑盒测试用例设计方法:等价类划分法。 等价类划分法是把程序的输入域按规则划分
12、为若 干子集,然后从每个子集中选取一个具有代表性的数据作为测试用例。本题中规定了 P的取值范围 (1 =P=20),按规则可以划分为一个有效等价类 P 1 =P =20和两个无效等价类 PP 1、 P P 20。根据题中描述,对 P取不同值有不同的处理,因此上述有效等价类还可以进一步细分为 8个等价类 P P=20、 P 15 P 20、 PP=15、 p 10 P 15、 P P=10、 P 5 P 10、 P P=5、 P 0 P5。这样一共得到 10个等价类,包括 8个有效等价类 P P=20)、 P 15 P20)、 P P=15、 P 10 P 15、 P P=10)、 P 5 P
13、10)、 P P=5)、 P0 P 5)和两个无效等价类 P P 1)、 P P 20。设计用例时从这 10个等价类中各任选一个代表元素即可。 5 【正确答案】 【试题解析】 本问题考查白盒测试用例设计方法:边界值分析法。 边界值分析法作为等价类划分法的一种补充,是把等价类上的边界取值作为测试用例的一种测试方法。如果不考虑健壮性测试,也就是如果说不考虑无效等价类的边界取值, 8个有效 等价类中有 20, 19, 16, 15, 14, 11, 10, 9, 6, 5,4, 1这 12个边界值,然后每个等价类中再取 1个任意值,一共得到 16个边界值的测试用例 (P P=20)、 P P=15)
14、、 P P=10)、 P P=5)这 4个等价类的任意值是 20, 15, 10, 5,与边界值有重复 )。 6 【正确答案】 (1)确定规则的个数。 (2)列出所有的条件桩和动作桩。 (3)填入条件项和动作项。 (4)合并相似规则,化简决策表。 【试题解析】 本问题考查黑盒测试中决策表法。 采用决策表法设计测试用例分为四步: 1)确定规则的个数; 2)列出所有的条件桩和动作桩; 3)填入条件项和动作项; 4)合并相似规则,化简决策表。 三、试题三( 15分) 7 【正确答案】 内部链接测试、外部链接测试、邮件链接测试、断链测试。 【试题解析】 本题考查 Web应用链接测试的内容。题目中涉及到
15、内部内容的链接、外部参考链接以及邮件链接,所以均需要测试。还要进行断链测试,测试每个链接是否有断链。 8 【正确答案】 【试题解析】 本题考查 Web应用兼容性测试的内容。 Web应用的兼容性是测试的重要方面,包括:浏览器兼容 性、操作系统平台兼容性、移动浏览、打印选项等。本系统前端采用 HTML5实现,以使用户可以通过不同的移动设备、操作系统和浏览器进行访问,因此需要针对普通设备和移动设备,进行操作系统平台和浏览器的兼容性测试。包括 Windows系列、 Linux系列、移动操作系统 iOS、Android,与其上可以使用的浏览器进行结合,构建兼容性二维矩阵,行列分别表示操作系统平台和浏览器
16、。测试时分别在单元格记录操作系统和浏览器组合的测试情况。 9 【正确答案】 通信吞吐量: P=N(并发用户的数量 =300)T(每单位时间的在线事务数量 =16)D(事务服务器每次处理的数据负载 =16kB S) 本系统满足条件 (1)时的通信吞吐量为: 3001616=76800kB S(75MB S)。 【试题解析】 本题考查 Web应用系统的性能指标计算。通信吞吐量,设定如下指标参数: N:并发用户的数量 T:每单位时间的在线事务数量 D:事务服务器每次处理的数据负载 P:系统的通信吞吐量 有如下计算公式: P=NTD 本题中系统要求支持的 (1)中给出 300个用户并发,即 N=300
17、;主要功能的处理能力至少要达到 16个请求秒,即 T=16;平均数据量 16kB请求,即 D=16kBS。 则可得:通信吞吐量 P=3001616=76800kB S(75MB S)。 10 【正确答案】 (1)打分为任何在 1 5范围内的数字,评价为任意文本; (2)打分为任何在 1 5范围外的数字,评价为任意文本; (3)打分和评价其中任一字段包含 HTML标签,如: HTML, SCRIPT等; (4)打分和评价其中任一字段包含 SQL功能符号,如包含 , OR、 -、2015OR1=1等。 【试题解析】 本题考查 Web应用测试的输入方面, 包括输入的不同情况、安全性方面的 SQL注入
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2015 年下 半年 软件 水平 考试 中级 评测 下午 应用技术 答案 解析 DOC

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