【计算机类职业资格】计算机四级软件测试工程师-42及答案解析.doc
《【计算机类职业资格】计算机四级软件测试工程师-42及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机四级软件测试工程师-42及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、计算机四级软件测试工程师-42 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:25,分数:50.00)1.下列关于面向对象程序的测试组织问题的说法中,正确的是(分数:2.00)A.在面向对象程序测试中,通过执行程序代码完成的测试通常包括单元测试、集成测试和系统测试三个主要方面B.在面向对象程序中的一个类可以作为被独立测试的单元C.在面向对象程序测试中,很容易对一个类中的单个成员方法进行充分的单元测试D.由于集成测试目标相同,结构化程序的集成测试技术都适用于对类的测试2.根据软件体系结构的设计,按照一定顺序将经过单元测试的程序单元逐步组装为子系统或系统,这种测试是(分
2、数:2.00)A.系统测试B.单元测试C.集成测试D.验收测试3.因果图方法根据( )之间的因果关系设计测试用例。(分数:2.00)A.输入和输出B.条件和结果C.设计和实现D.主程序和予程序4.下列关于单元测试用例设计的叙述中正确的是(分数:2.00)A.单元测试用例设计的根据是软件概要设计规格说明书B.单元测试中用例的设计既可以使用白盒测试也可以使用黑盒测试,但以白盒测试为主C.单元测试用例设计中仅需要设计正向的测试用例,逆向的不用设计D.对于单元测试,测试用例是用来证明一个集成的系统是否实现了设计规范的要求5.关于人工测试方法,说法正确的是(分数:2.00)A.走查以小组为单位进行,是一
3、系列规程和错误检查技术的集合B.同行评审的文档是一种过渡性的文档,不是公开的正式文档C.桌上检查的文档是一个最终可交付的文档D.评审是一项很浪费时间的活动,会减缓项目的进度6.单元测试足在软件开发过程中要进行的最低级别的测试活动,或者说是针对软件的最小单位一程序模块,进行正确性检验的测试工作,其主要目的是验证代码是否与设计相符合 发现编码过程中引入的错误发现设计和需求中存在的缺陷 跟踪需求和设计的实现(分数:2.00)A.仅B.仅和和C.仅和和D.都是7.在软件测试中,白盒测试方法是通过分析程序的( )来设计测试用例。(分数:2.00)A.应用范围B.功能C.内部逻辑D.输入数据8.下列选项中
4、关于软件测试环境库处理正确的是(分数:2.00)A.软件测试环境库最好和经常需要读写的文件放在一起B.不要对软件测试环境库所在的硬盘分区进行磁盘管理,以免对镜像文件造成破坏C.软件测试环境库最好放到网络文件服务器上,保证安全性D.软件测试环境库不需要由专人进行管理9.软件问题报告管理的核心功能是(分数:2.00)A.对软件问题报告的分类存储B.软件问题报告生命周期状态转换控制C.软件问题报告生命周期跟踪机制D.以上全部10.没有正确修复的缺陷,需要进一步修复的缺陷是(分数:2.00)A.New More InfoB.Deferred Next BuildC.Deferred-Next Main
5、 ReleaseD.Reopen11.下列哪种测试不属于面向对象单元测试考虑的范畴(分数:2.00)A.成员方法的测试B.类的测试C.类树的测试D.多个相互协作的类树的测试12.如果程序中有两个判定条件,其复合条件表达式分别为(a=3)and(b=6)和(a0)or(c2),则为了达到 100%的判定覆盖率,军少需要设计的测试用例个数为(分数:2.00)A.1B.2C.3D.113.坚持在软件开发的各个阶段实施下列哪种质量保证措施,才能在开发工稃中尽早发现和预防错误,把出现的错误克服在早期(分数:2.00)A.技术评审B.程序测试C.文档审查D.管理评审14.把经过评审通过的各项需求转换为一个
6、相应的体系结构,包括数据的体系结构、系统和软件的体系结构,这是软件牛命周期哪一阶段做的事情(分数:2.00)A.系统和需求定义B.编程和单元测试C.软件设计D.运行和维护15.软件缺陷类型或严重性的类型包括(分数:2.00)A.软件系统崩溃、功能失效和容错性问题B.用户友好性C.性能、文字错误和增强需求D.以上全部16.对于 Web 应用软件系统测试技术,下列不属于功能测试的是(分数:2.00)A.表单测试B.并发测试C.链接测试D.Cookie 测试17.软件性能测试的目标有(分数:2.00)A.发现(和改正)软件性能缺陷B.性能调优C.能力检验和规划D.以上全部18.下列有关软件问题生命周
7、期模型状态定义的说法中,错误的是(分数:2.00)A.“新建”表示测试中发现并报告了新的软件问题B.“打开”表示软件问题已经被确认并分配测试工程师处理C.“关闭”表示软件问题已被确认为无效的软件问题D.“解决”表示软件问题已被确认修复19.下列选项中不属于静态错误分析的是(分数:2.00)A.类型和单位分析B.功能分析C.引用分析D.表达式分析20.集成测试时,能够较早发现高层模块接口错误的测试方法是(分数:2.00)A.自底向上渐增式测试方法B.自顶向下渐增式测试方法C.非渐增式测试方法D.系统测试方法21.基于场景的测试方法,它的出发点是(分数:2.00)A.用例B.源程序C.规格说明书D
8、.场景22.传统集成测试的主要方法有两个,一个是( ),另一个是(分数:2.00)A.白盒测试方法、黑盒测试方法B.渐增式测试方法、非渐增式测试方法C.等价类划分方法、边界值分析方法D.因果图方法、错误推测法23.软件测试自动化是指利用好的测试工具以自动运行测试用例。软件测试自动化的好处在于(分数:2.00)A.比手工测试发现更多的软件缺陷B.可以自动产生测试计划C.使输入值组合的覆盖率达到 100%D.可以在较少的时间内运行更多的测试用例24.下列叙述中,正确的是(分数:2.00)A.软件测试的目标是保证交付的软件产品不包含缺陷B.软件测试有利于降低软件产品发布后的维护费用C.测试包是指一个
9、测试脚本,它由一组顺序执行的测试用例组成D.在 V 模型中,集成测试用例的设计对应于软件需求分析活动25.对软件系统进行各级测试所需要的软硬件设备和支持是属于哪一种测试环境(分数:2.00)A.软件测试设计环境B.软件测试实施环境C.软件测试管理环境D.软件测试规划环境二、论述题(总题数:3,分数:50.00)26.某函数包含三个变量:month,day,year,函数的输出是输入日期后一天的日期。例如:若输入为2008 年 3 月 7 日,则函数输出为 2008 年 3 月 8 日。要求函数的变量输入 month、day、year 均为整数值,并且满足条件:1=month=12,1=day=
10、31,2001=year=2008。采用等价类法为该函数设计测试用例,写出具体的等价类划分。(分数:10.00)_根据所学知识,试回答下列问题:1.基于因果图法设计测试用例步骤。(分数:20.00)_软件规格说明:文件名的第一个字符必须是 A 或 B,第二个字符必须是数字。满足则修改文件。若第一个字符不为 A 或 B,打印错误信息 X12,若第二个字符不为数字,则打印错误信息 X13。1.根据软件规格说明的描述,画出因果图。(分数:20.00)_计算机四级软件测试工程师-42 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:25,分数:50.00)1.下列关于面向对象程
11、序的测试组织问题的说法中,正确的是(分数:2.00)A.在面向对象程序测试中,通过执行程序代码完成的测试通常包括单元测试、集成测试和系统测试三个主要方面 B.在面向对象程序中的一个类可以作为被独立测试的单元C.在面向对象程序测试中,很容易对一个类中的单个成员方法进行充分的单元测试D.由于集成测试目标相同,结构化程序的集成测试技术都适用于对类的测试解析:解析 在面向对象程序测试中,通过执行程序代码完成的测试通常包括单元测试、集成测试和系统测试三个主要方面。其中单元测试的基本要求是被测单元被独立地测试。而在测试面向对象程序时,由于一个类的各个成员方法通常是相互联系的,因而很难对一个类中的单个成员方
12、法进行充分的单元测试。面向对象程序中的一个类甚至也不能作为被独立测试的单元,主要原因一方面是由于继承的存在,一个类通常依赖于其父类和其他祖先类,另一方面由于面向对象程序经常出现多个类相互依赖也会导致每个类难以被独立的测试。集成测试是针对程序的集成结构进行,在面对对象程序中,许多集成机制在传统结构化程序中没有出现,因而结构化程序的集成测试技术难以适用于对类的测试。2.根据软件体系结构的设计,按照一定顺序将经过单元测试的程序单元逐步组装为子系统或系统,这种测试是(分数:2.00)A.系统测试B.单元测试C.集成测试 D.验收测试解析:解析 软件测试生存周期模型描述了软件测试的全过程:单元测试、集成
13、测试、系统测试、验收测试和回归测试等。当一个程序单元编写出来之后,首先要做的就是及时对其进行单元测试,检查该程序单元中的各种缺陷,并通过调试改正它们,然后进行回归测试,检查这些缺陷是否确实得到修正。集成测试是根据软件体系结构的设计,按照一定顺序将经过单元测试的程序单元逐步组装为子系统或系统,该过程可以与单元测试穿插进行。系统测试是根据软件需求规格说明,在开发环境下对已经集成的软件系统进行测试,确认各项规定的需求是否在系统中实现,各种质量要求在系统中是否达到预期的标准。验收测试是对已经确认的软件系统进行的测试,在实际使用环境中,与计算机系统的其他系统元素进行一系列系统级的集成测试和测试。3.因果
14、图方法根据( )之间的因果关系设计测试用例。(分数:2.00)A.输入和输出 B.条件和结果C.设计和实现D.主程序和予程序解析:解析 因果图方法是根据输入和输出之间的因果关系设计测试用例的。4.下列关于单元测试用例设计的叙述中正确的是(分数:2.00)A.单元测试用例设计的根据是软件概要设计规格说明书B.单元测试中用例的设计既可以使用白盒测试也可以使用黑盒测试,但以白盒测试为主 C.单元测试用例设计中仅需要设计正向的测试用例,逆向的不用设计D.对于单元测试,测试用例是用来证明一个集成的系统是否实现了设计规范的要求解析:解析 单元测试用例设计的根据是软件设计文档,即详细设计规格说明书,对于单元
15、测试,测试用例要证明的是一个独立的单元是否作了它该做的事,即是否实现了设计规范中的要求,通常一个完整的单元测试不仅仅要进行正向测试还要做逆向测试,这些都是单元测试的测试用例的设计原则。而单元测试用例的设计方法通常对于白盒和黑盒都是可以的,但主要是以白盒测试为主,这是正确的。5.关于人工测试方法,说法正确的是(分数:2.00)A.走查以小组为单位进行,是一系列规程和错误检查技术的集合 B.同行评审的文档是一种过渡性的文档,不是公开的正式文档C.桌上检查的文档是一个最终可交付的文档D.评审是一项很浪费时间的活动,会减缓项目的进度解析:解析 桌上检查的文档是一种过渡性的文档,不是公开的正式文档,而同
16、行评审的“产品”可以理解成最终产品的组成部分,同行评审是在软件开发过程中产生需要的一个可交付的文档。在软件开发过程中,真正造成项目进度缓慢的是各种各样的产品缺陷,同行评审不仅可以缩短工作时间,同时还可以节约大量成本。选项 A 说法完全正确。6.单元测试足在软件开发过程中要进行的最低级别的测试活动,或者说是针对软件的最小单位一程序模块,进行正确性检验的测试工作,其主要目的是验证代码是否与设计相符合 发现编码过程中引入的错误发现设计和需求中存在的缺陷 跟踪需求和设计的实现(分数:2.00)A.仅B.仅和和C.仅和和D.都是 解析:解析 单元测试是在软件开发过程中要进行的最低级别的测试活动,或者说是
17、针对软件的最小单位程序模块,进行正确性检验的测试工作,其主要目标在于验证代码是否与设计相符合,跟踪需求和设计的实现,发现设计和需求中存在的缺陷和发现编码过程中引入的错误,总之,单元测试的目标就是验证开发人员写的编码是否可以按照其所设想的方式执行并产生出符合预期的结果,确保产生符合其需求的可靠程序单元。7.在软件测试中,白盒测试方法是通过分析程序的( )来设计测试用例。(分数:2.00)A.应用范围B.功能C.内部逻辑 D.输入数据解析:解析 白盒测试又称为逻辑驱动测试,这种测试策略是对程序的逻辑结构进行检查,从中获取测试数据。所以说白盒测试是一种以程序内部的逻辑结构为基础的测试用例设计技术。8
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 测试 工程师 42 答案 解析 DOC
