【计算机类职业资格】计算机四级软件测试工程师-108及答案解析.doc
《【计算机类职业资格】计算机四级软件测试工程师-108及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机四级软件测试工程师-108及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、计算机四级软件测试工程师-108 及答案解析(总分:77.01,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:51.00)1.为了检测引用异常,需要检查通过程序的每一条路径。通常采用类似_的方法遍历程序流程图的每一条路径。 A.广度优先 B.随机访问 C.深度优先 D.自底向上(分数:2.00)A.B.C.D.2.没有真确修复的缺陷,需要进一步修复的缺陷是_。 A. New More Info B. Deferred-Next Build C. Deferred-Mext Main Release D. Reopen(分数:2.00)A.B.C.D.3.以下关于面向对象软件的集成
2、测试策略、协作集成的叙述,不正确的是_。 A. 协作集成就是在集成测试时,针对系统完成的功能,将可以相互协作完成特定功能的类集成在一起测试 B. 协作测试的优点是编写测试驱动和测试桩的开销小 C. 协作测试的缺点是当协作关系复杂时,测试难以充分进行 D. 与传统集成测试相比,协作测试通常比较完毕(分数:2.00)A.B.C.D.4.在单元测试过程中,“差 1 错”属于比较错误,它是指 A. 不正确地多循环或少循环一次 B. 不同数据类型的比较 C. 不正确的逻辑运算符或优先次序 D. 当遇到死循环时无法跳出循环(分数:2.00)A.B.C.D.5.在软件的各部件组成逻辑都相对简单的情况下,对其
3、进行软件可靠性分析通常最好选择运用下面哪一种软件可靠性分析方法 _。 A.故障树分析 B.严酷度分析 C.失效模式影响分析 D.潜在线路分析(分数:2.00)A.B.C.D.6.在黑盒测试中,着重检查输入条件的组合是 _。 A.等价类划分法 B.边界值分析法 C.错误推测法 D.因果图法(分数:2.00)A.B.C.D.7.以下不属于软件缺陷的一项是_。 A.软件没有实现产品规格说明所要求的功能 B.软件中出现了产品规格说明指明不应该出现的错误 C.软件实现了产品规格说明没有提到的功能 D.软件实现了产品规格说明所要求的功能,但因受性能限制而未考虑可移植性问题(分数:2.00)A.B.C.D.
4、8.关于 Web 应用软件系统安全,说法正确的是_。 A.黑客的攻击主要是利用黑客本身发现的新漏洞 B.以任何违反安全性的方式使用系统都属于入侵 C.系统的安全漏洞属于系统的缺陷,但安全漏洞的检测不属于测试的范畴 D.Web 应用软件的安全性仅仅与 Web 应用软件本身的开发有关(分数:2.00)A.B.C.D.9.性能测试主要用于实时系统和嵌入式系统,其目标是_。 A. 测试各种资源在超负荷的情况下的运行情况 B. 检测系统可以处理目标内确定的数据容量 C. 度量系统的性能和预先定义的目标有多大差距 D. 验证系统从软件或者硬件失效中恢复的能力(分数:2.00)A.B.C.D.10.QESA
5、T/C 工具的主要功能有_。 A.软件覆盖测试 B.软件复杂性度量 C.程序执行频度分析 D.以上全部(分数:2.00)A.B.C.D.11.针对性能测试过程的活动,测试团队可以不包括哪个角色 A. 设计人员 B. 经理 C. 总结人员 D. 支持人员(分数:2.00)A.B.C.D.12.软件测试的基础是 _。 A.测试环境 B.测试过程 C.测试管理 D.测试方法(分数:2.00)A.B.C.D.13.软件测试的目的是_。 A. 软件编写完成以后的后续工作 B. 寻找软件缺陷而执行程序的过程 C. 使软件能更好工作 D. 保证程序能完全正确的被执行(分数:2.00)A.B.C.D.14.系
6、统测试分析通过以下层次进行分析_。(1)用户层 (2)应用层(3)功能层 (4)子系统层(5)协议/指标 A. (1)(2)(3)(4) B.(2)(3)(4)(5) C. (2)(3)(4) D. (1)(2)(3)(4)(5)(分数:2.00)A.B.C.D.15.下列选项中不属于覆盖率对软件测试作用的是_。 A. 得知测试是否充分 B. 协助找出代码中的语法错误 C. 指导设计能够增加覆盖率的测试用例 D. 了解测试的弱点在哪里(分数:2.00)A.B.C.D.16.下列选项中关于软件测试环境库处理正确的是 A. 软件测试环境库最好和经常需要读写的文件放在一起 B. 不要对软件测试环境库
7、所在的硬盘分区进行磁盘管理,以免对镜像文件造成破坏 C. 软件测试环境库最好放到网络文件服务器上,保证安全性 D. 软件测试环境库不需要由专人进行管理(分数:2.00)A.B.C.D.17.以下关于软件质量的说法中,错误的是 A. 软件产品必须提供用户所需要的功能,并能正常工作 B. 软件质量是产品、组织和体系或过程的一组固有特性,反映它们满足顾客和其他相关方面要求的程度 C. 程序的正确性足以体现软件的价值 D. 越是关注客户的满意度,软件就越有可能达到质量要求(分数:2.00)A.B.C.D.18.下列逻辑覆盖测试中,最强的是_。 A. 语句覆盖 B. 条件覆盖 C. 路径覆盖 D. 条件
8、组合覆盖(分数:3.00)A.B.C.D.19.软件测试首先进行的测试是_。 A. 集成测试 B. 单元测试 C. 系统测试 D. 验收测试(分数:2.00)A.B.C.D.20.由于面向对象软件中可独立被测试的单元通常是一个类族或最小是一个独立的类,所以面向对象的单元测试可以分为几个层次,其中方法层次的测试中常用的测试技术有_。(1)等价类划分测试 (2)组合功能测试(3)递归函数测试 (4)多态消息测试(5)不变式边界测试 (6)模态类测试(7)非模态类测试 (8)多态服务测试(9)展平测试 A. (2)(4)(6)(8) B. (2)(4)(5)(6) C. (1)(2)(3)(4) D
9、. (5)(6)(7)(分数:2.00)A.B.C.D.21.集成测试对系统内部的交互以及集成后系统功能检验了_质量特性。 A.正确性 B.可靠性 C.可使用性 D.可维护性(分数:2.00)A.B.C.D.22.下面与软件呵靠性有关的概念中,理解不正确的是 A. 软件错误不仅包括程序代码的错误,软件开发过程中所有制品的错误及软件的文档、手册中的错误都可以归为软件错误 B. 软件故障是指软件代码中的错误 C. 在软件的一次运行期间,软件故障一定会导致软件失效 D. 通常修改软件故障可以降低软件发生失效的概率,从而提高软件可靠性(分数:2.00)A.B.C.D.23.关于做好系统测试的原则,下列
10、说法中错误的是_。 A. 所有的测试都应追溯到总体设计 B. 在测试工作真正开始之前,尽早开始测试计划 C. Pareto 原则应用于软件测试 D. 系统缺陷应记入文档(分数:2.00)A.B.C.D.24.关于面向对象软件单元测试的说法,错误的是_。 A. 面向对象软件中可独立被测试的单元通常是一个类族 B. 面向对象软件中可独立被测试的单元也可能是一个独立的类 C. 面向对象的单元测试分为方法层次、类层次和类树层次的测试 D. 面向对象的单元测试与面向过程的单元测试目的相同(分数:2.00)A.B.C.D.25.软件测试过程可持续改进的根本是 A. 度量与分析 B. 变更控制 C. 把握需
11、求 D. 度量(分数:2.00)A.B.C.D.二、B论述题/B(总题数:1,分数:26.00)以下是某 C 程序段及其功能描述,请仔细阅读程序并完成要求。企业发放的奖金根据利润提成,发放规则如下:利润(I)低于或等于 10 万元时,奖金可提 10%;利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10%提成,高于 10 万元的部分,可提成 7.5%;20万到 40 万之间时,高于 20 万元的部分,可提成 5%;40 万到 60 万之间时高于40 万元的部分,可提成 3%;60 万到 100 万之间时,高于 60 万元的部分,可提成 15%,高于 100 万元时,超过 1
12、00 万元的部分按 1%提成。从键盘输入当月利润 I,输入应发放奖金总数。#includestdioh#includestdlibhint main()long int gain;int prize1,prize2,prize4,prize6,prize10,prize=0;puts(“*“):puts(“*The program will solve *“);puts (“ *the problem of prize distribution*“);puts(“*“):puts(“please input the nUN of gain:“);scanf(“%ld“,&gain);prize
13、1=100000*0.1;prize2=prize1+100000*0.075:prize4=prize2+200000*0.05:prize6=prize4+200000*0.03:prize10=prize6+400000*0.015:if(gain=100000)prize=gain*0.1;else if(gain=200000)prize=prize1+(gain-100000)*0.075;else if(gain=400000)prize=prize2+(gain-200000)*0.05:else if(gain=600000)prize=prize4+(gain-400000
14、)*0.03:else if(gain=1000000)prize=prize6+(gain-600000)*0.015;elseprize=prize10+r gain-1000000)*0.01:printfCThe prize is:%dn“,prize);getch();return 0;(分数:26.01)(1).画出此程序主函数的控制流程图。(分数:8.67)_(2).设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到 100%。如果认为该程序的语句或分支覆盖率无法达到 100%,需说明为什么。(分数:8.67)_(3).用户对软件系统的第一认识来自于安装,因此易用
15、性的一个重要体现就是安装的易用性。简述安装易用性测试应从哪几个方面来考虑。(分数:8.67)_计算机四级软件测试工程师-108 答案解析(总分:77.01,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:51.00)1.为了检测引用异常,需要检查通过程序的每一条路径。通常采用类似_的方法遍历程序流程图的每一条路径。 A.广度优先 B.随机访问 C.深度优先 D.自底向上(分数:2.00)A.B.C. D.解析:解析 引用异常的检测流程是:当扫描抵达一个出度大于 1 的节点 V 时,深度优先探测算法要求先检查最左分支的那一部分程序流程,然后再检查其他分支。在遍历最左分支之前,应把定义
16、表与未引用表的当前内容用一个栈暂时存储起来,当最左分支检查完之后,算法控制返回到该节点 V,应从栈中恢复该节点定义表和未引用表的老的副本,然后再去遍历该节点的下一个分支。这个过程要继续到全部分支被检查完为止。2.没有真确修复的缺陷,需要进一步修复的缺陷是_。 A. New More Info B. Deferred-Next Build C. Deferred-Mext Main Release D. Reopen(分数:2.00)A.B.C.D. 解析:3.以下关于面向对象软件的集成测试策略、协作集成的叙述,不正确的是_。 A. 协作集成就是在集成测试时,针对系统完成的功能,将可以相互协作完
17、成特定功能的类集成在一起测试 B. 协作测试的优点是编写测试驱动和测试桩的开销小 C. 协作测试的缺点是当协作关系复杂时,测试难以充分进行 D. 与传统集成测试相比,协作测试通常比较完毕(分数:2.00)A.B.C.D. 解析:解析 A、B、C 选项中关于协作集成的叙述都是正确的。D 选项中,正确的表达是与传统的集成测试相比,协作测试通常不完备。4.在单元测试过程中,“差 1 错”属于比较错误,它是指 A. 不正确地多循环或少循环一次 B. 不同数据类型的比较 C. 不正确的逻辑运算符或优先次序 D. 当遇到死循环时无法跳出循环(分数:2.00)A. B.C.D.解析:解析 “差 1 错”是指
18、:不正确地多循环或少循环一次;迭代发散时不能退出;错误地修改了循环变量。5.在软件的各部件组成逻辑都相对简单的情况下,对其进行软件可靠性分析通常最好选择运用下面哪一种软件可靠性分析方法 _。 A.故障树分析 B.严酷度分析 C.失效模式影响分析 D.潜在线路分析(分数:2.00)A.B.C. D.解析:解析 软件可靠性分析方法主要有:失效模式影响分析、严酷度分析、故障树分析、事件树分析和潜在线路分析。其中失效模式影响分析(FMEA)的基本假设是产品本身的逻辑没有故障,但其各部件出现的故障可能会导致产品出现故障,所以,该方法的思路是通过分析产品与其各个部件的逻辑,从而分析出各个部件的故障对整个产
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 测试 工程师 108 答案 解析 DOC
