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

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