【计算机类职业资格】计算机四级软件测试工程师-30及答案解析.doc
《【计算机类职业资格】计算机四级软件测试工程师-30及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机四级软件测试工程师-30及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、计算机四级软件测试工程师-30 及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:25,分数:50.00)1.如图所示实例,以下测试用例哪一组能够满足判定条件覆盖_。(分数:2.00)A.B.C.D.2.关于面向对象软件单元测试的说法,错误的是_。(分数:2.00)A.面向对象软件中可独立被测试的单元通常是一个类族B.面向对象软件中可独立被测试的单元也可能是一个独立的类C.面向对象的单元测试分为方法层次、类层次和类树层次的测试D.面向对象的单元测试与面向过程的单元测试目的相同3.如图所示实例,以下测试用例哪一组不能够满足判定覆盖_。(分数:2.00)A.B.C.D.
2、4.模块是软件中的一个单独的编译单位,而不是一个单独的执行单位。所以在测试时要为模块设计两类附加模块,模拟模块的实际运行环境,这两类模块是_。(分数:2.00)A.桩模块和接口模块B.驱动模块和接口模块C.驱动模块和桩模块D.数据模块和计算模块5.如下图所示实例,为了使每个语句都执行一次,程序执行的路径应该为_。(分数:2.00)A.B.C.D.6.关于 Web 应用软件的特点描述,错误的是_。(分数:2.00)A.基于无连接协议B.由内容驱动C.开发周期较长,演变较慢D.完全性要求较高7.软件开发过程中必须伴有质量保证活动,而软件测试又是软件质量保证的关键因素。针对下列说法正确的是_。(分数
3、:2.00)A.发布出去的软件有质量问题,是软件测试人员的错B.软件测试技术要求不高,至少比编程容易得多C.软件测试是测试人员的事,与开发人员无关D.软件测试阶段发现的错误并不只是在编码阶段产生的,需求和设计极端也会产生错误8.下列关于测试团队的说法中,不正确的是_。(分数:2.00)A.测试团队的组织方式由测试团队的规模、具体任务和技术来决定B.如果测试团队规模较大,则测试工程师分为 3 个层次:初级测试工程师、测试工程师和资深测试工程师C.建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一D.发现系统的缺陷是测试工作的目的,但不是测试团队工作的核心目标9.为了
4、更好地完成极限测试,下列不属于在极限测试实施中应注意的方面是_。(分数:2.00)A.单元测试用例的生成B.单元测试工具的使用C.集成测试桩模块的设计D.模拟对象的使用10.缺陷分析的常用方法有_。(分数:2.00)A.缺陷分布报告B.缺陷趋势报告C.缺陷年龄报告D.以上都是11.测试用例是为了测试而设计的一组数据,在测试之前应精心选择。测试用例主要用来检验程序,因此测试用例应包括_。(分数:2.00)A.测试输入数据和与之对应的输出结果B.测试输入数据和软件产生的效果C.软件的执行流程和执行结果D.软件的执行结果和结果分析12.软件测试环境包括_。(分数:2.00)A.测试设计环境B.测试实
5、施环境C.测试管理环境D.以上全部13.下列情况下会考虑使用自动测试的是_。(分数:2.00)A.对软件产品的次要部件进行测试B.所开发的软件产品的需求不稳定C.需要反复执行的测试,使用不同输入数据值进行反复测试D.由客户方组织的验收测试14.关于软件集成测试,下列说法不正确的是_。(分数:2.00)A.集成测试的对象包括任意一个软件单元集成到计算机软件系统的组装过程B.集成测试的对象包括任意一个组装得到的软件系统C.软件集成测试的目的是检验单元之间、软件单元和已集成的软件系统之间的接口关系D.软件的集成测试不需要验证已集成软件系统是否符合设计要求15.性能测试主要用于实时系统和嵌入式系统,其
6、目标是_。(分数:2.00)A.测试各种资源在超负荷的情况下的运行情况B.检测系统可以处理目标内确定的数据容量C.度量系统的性能和预先定义的目标有多大差距D.验证系统从软件或者硬件失效中恢复的能力16.兼容性测试是指_。(分数:2.00)A.针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行B.测试本款软件与其他应用软件是否能在同一操作系统下同时执行C.检测软件与其他软件是否能正常进行信息的交流和传递D.以上都不对17.在面向对象软件的集成测试中,关于程序的系统测试,说法错误的是_。(分数:2.00)A.面向对象系统测试的主要目标是测试开发出来的软件是否是问题空间的一
7、个合理解B.对于系统测试而言,面向对象软件与传统结构化软件并没有本质区别C.面向对象软件测试技术主要有功能测试和其他系统测试D.面向对象的系统测试,与传统的面向过程的结构化软件测试方法,在类与对象这一块有着本质的区别18.下列针对软件测试过程的说法,不正确的是_。(分数:2.00)A.软件测试过程是一种抽象的过程B.软件测试过程用于定义软件测试的流程和方法C.软件测试过程决定软件的质量D.软件测试过程直接影响测试结果的准确性和有效性19.软件可靠性与硬件可靠性的主要区别不包含下列中的_。(分数:2.00)A.唯一性B.物理退化C.逻辑复杂性和版本更新D.使用人员的不同20.功能或性能没有实现,
8、主要功能部分丧失,次要功能完全丧失,或致命的错误生命,这属于软件缺陷级别中的_。(分数:2.00)A.致命的缺陷(fatal)B.严重的缺陷(critical)C.一般的缺陷(major)D.微笑的缺陷(minor)21.测试工作的整体目标是_。(分数:2.00)A.确定测试的任务B.确定测试所需的各种资源和投入C.遇见可能出现的风险和问题以指导测试的执行D.以上全部22.一经发现并改正了程序中隐藏的缺陷,然后再重新执行以前发现这个缺陷的测试,查看此缺陷是否重现。这种测试方法被称作_。(分数:2.00)A.增量测试B.回归测试C.大突击测试D.动态测试23.软件测试的目的是_。(分数:2.00
9、)A.软件编写完成以后的后续工作B.寻找软件缺陷而执行程序的过程C.使软件能更好_丁作D.保证程序能完全正确的被执行24.下列关于面向对象中继承机制的陈述,不正确的是_。(分数:2.00)A.继承是指一种事物保留了另一种实物的全部特征,并且具有自身的独有性质B.在面向对象软件中,特殊类(子类)的对象拥有其一般类的全部属性与服务C.继承支持软件复用但是降低了软件开发效率D.继承性决定了面向对象软件的测试必须考虑继承对测试充分性的影响25.用户界面一致性的测试目的是_。(分数:2.00)A.检查界面能否辅助功能的展现B.检查同一软件内界面风格是否一致C.检查软件在完成不同功能时界面的风格是否一致D
10、.以上都不对二、论述题(总题数:3,分数:50.00)以下是结构化程序设计方法的设计过程的流程图,请按要求回答问题。(分数:16.00)(1).请画出该系统以上交互行为的状态图。(分数:8.00)_(2).使用基本路径测试方法确定该状态图的测试路径。(分数:8.00)_以下是某 C 程序段及其功能描述,请仔细阅读程序并完成要求。企业发放的奖金根据利润提成,发放规则如下:利润(I)低于或等于 10 万元时,奖金可提 10%;利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10%提成,高于 10 万元的部分,可提成 7.5%;20 万到 40 万之间时,高于 20 万元的部分,
11、可提成5%;40 万到 60 万之间时高于 40 万元的部分,可提成 3%;60 万到 100 万之间时,高于 60 万元的部分,可提成 15%,高于 100 万元时,超过 100 万元的部分按 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
12、distribution*“);puts(“*“):puts(“please input the nUN of gain:“);scanf(“%ld“,&gain);prize1=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(g
13、ain=400000)prize=prize2+(gain-200000)*0.05:else if(gain=600000)prize=prize4+(gain-400000)*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;(分数:16.00)(1).画出此程序主函数的控制流程图。(分数:8.00)_(2).设计一组测试用例,使该程序所有函数的语句
14、覆盖率和分支覆盖率均能达到 100%。如果认为该程序的语句或分支覆盖率无法达到 100%,需说明为什么。(分数:8.00)_以下是 QESuite Web Version 1.0 用户手册的相关内容,请仔细阅读并按要求回答问题。(分数:18.00)(1).下表是问题报告的文档结构,请给出问题报告的定义,并回答文档状态各个状态的含义。(分数:9.00)_(2).请回答当文档状态为“打开/在现”、“待验/修复”、“新建”状态时需要何种人员进行哪些操作。域名 描 述编号 是创建问题报告时由系统生成的、唯一的,且在问题报告的生命周期中保持不变的显示域简要描述 简单描述所发现的问题,不能超过 50 个字
15、。此域必须填写文档状态问题报告的状态,例如,新建、打开、解决、关闭等。通过操作来自动填写,为显示域创建者 创建问题报告时的用户名,自动填写,在问题报告的生命周期中保持不变的显示域创建日期创建问题报告时的日期,自动填写,在问题报告的生命周期中保持不变的显示域修改者 |己录最后一次修改问题报告的用户名,自动填写修改日期 记录最后一次修改问题报告时的日期,自动填写(分数:9.00)_计算机四级软件测试工程师-30 答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:25,分数:50.00)1.如图所示实例,以下测试用例哪一组能够满足判定条件覆盖_。(分数:2.00)A. B.
16、C.D.解析:解析 判定/条件覆盖是指选取足够多的测试数据,使得判定表达式中的每个条件的所有可能取值至少执行一次,而且每个判定表达式的所有可能的判定结果至少执行一次。上例中 A 选项的测试用例的执行路径分别为 1356、1246。两条判定语句的真假取值分别为 T(1)T(2)T(3)T4,F(1)F(2)F(3)F4。所以既满足条件覆盖又满足判定覆盖。其他选项的分析雷同。2.关于面向对象软件单元测试的说法,错误的是_。(分数:2.00)A.面向对象软件中可独立被测试的单元通常是一个类族B.面向对象软件中可独立被测试的单元也可能是一个独立的类C.面向对象的单元测试分为方法层次、类层次和类树层次的
17、测试D.面向对象的单元测试与面向过程的单元测试目的相同 解析:解析 A、B、C 选项中关于面向对象软件单元测试的陈述都是正确的,面向对象软件的测试主要包括两方面的内容:检查分析结果是否符合相应面向对象分析方法的要求;检查分析结果是否可以满足软件要求。与面向过程的测试有着不同的测试目的。3.如图所示实例,以下测试用例哪一组不能够满足判定覆盖_。(分数:2.00)A.B.C.D. 解析:解析 判定覆盖是指设计若干测试数据,使得程序中每个判定表达式的每个分支都至少执行一次(真假分支均被满足一次)。判定覆盖又称为分支覆盖。上例中 A 选项的两组测试数据的执行路径分别为1356、1246。B 选项的执行
18、路径分别为 1256、1346。C 选项的执行路径分别为 1256、1346。D 选项的执行路径分别为 1356、1256。此实例中有两个判断框,也就要求每个判断框的分支 23、45 在一组测试数据中均被覆盖。而 D 选项不能覆盖语句 4,所以不符合判定覆盖的标准。4.模块是软件中的一个单独的编译单位,而不是一个单独的执行单位。所以在测试时要为模块设计两类附加模块,模拟模块的实际运行环境,这两类模块是_。(分数:2.00)A.桩模块和接口模块B.驱动模块和接口模块C.驱动模块和桩模块 D.数据模块和计算模块解析:解析 所测试模块与它相关的驱动模块和桩模块共同构成一个“测试环境”,驱动模块和桩模
19、块通常不作为软件产品的一部分交给用户,但是为了进行单元测试必须编写。5.如下图所示实例,为了使每个语句都执行一次,程序执行的路径应该为_。(分数:2.00)A.B.C.D.解析:解析 语句覆盖是指选择足够的测试数据,使被测程序中每个语句至少执行一次。上述流程图中一共有四条语句。所以完全的语句覆盖顺序为 D 选项:。6.关于 Web 应用软件的特点描述,错误的是_。(分数:2.00)A.基于无连接协议B.由内容驱动C.开发周期较长,演变较慢 D.完全性要求较高解析:解析 所谓 Web 应用软件,就是 Browser/Server(B/S)结构的软件,其特点是基于无连接协议,内容驱动,开发周期短,
20、演化频繁,安全性要求高,美观性要求较高。7.软件开发过程中必须伴有质量保证活动,而软件测试又是软件质量保证的关键因素。针对下列说法正确的是_。(分数:2.00)A.发布出去的软件有质量问题,是软件测试人员的错B.软件测试技术要求不高,至少比编程容易得多C.软件测试是测试人员的事,与开发人员无关D.软件测试阶段发现的错误并不只是在编码阶段产生的,需求和设计极端也会产生错误 解析:解析 软件测试环节现在已经引起了越来越多人们的注意。但是相对于软件开发而言,对软件测试还是存在很多误区。A、B、C 均为错误的认识。而 D 选项则正确地表明了测试中发现的软件错误的来源,不只在编码阶段,软件开发的各个阶段
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 测试 工程师 30 答案 解析 DOC
