四级软件测试工程师分类模拟38_第1页
四级软件测试工程师分类模拟38_第2页
四级软件测试工程师分类模拟38_第3页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 模拟 四级软件测试工程师分类模拟38选择题第1题:测试管理工具提供从测试设计到测试运行的全过程支持。这个工具的主要用途是 ()A. 自动抓取屏幕上的系统运行界面B. 基于需求规格说明书自动生成测试数据、测试用例C.测试用例管理、软件缺陷管理、软件测试度量D.辅助管理软件产品的各组成部分,使它们保持一致参考答案: C测试管理工具主要用于进行测试用例管理、软件缺陷管理、软件测试度量。第2题:1979 年 Greenford Myers出版的 the Art of Software Testing一书除了介绍众多的测试经典方法之外,还向人们揭示了测试的目的是()A. 证真,而非证伪B. 证伪,而非

2、证真C.证真,且证伪D.验证程序的正确性参考答案: B20 世纪 70 年代, 1979 年 GreenfordMyers 出版的 theArtofSoftwareTesting 一书除了介绍众多的测试经典方法之外,还向人们揭示了测试的目的是证伪,而非证真。这是观念上的一次巨大改变。第3题:下列说法正确的是 ()A. 语句覆盖使得每个判定的每个分支至少执行一次B. 判定覆盖使得每条语句至少执行一次C.条件覆盖使得每个判定每个条件应取到各种可能的值D.条件组合覆盖使得每个判定中各条件的每一种组合至少出现一次参考答案: C考查白盒测试中逻辑覆盖的概念。 语句覆盖是指每条语句至少执行一次。 判定覆盖

3、使得每个判定的每个分支至少执行一次。 条件组合覆盖使得每个判定的所有可能条件取值至少评价一次。 A、B 说法颠倒。 D 说法错误,故本题选 C。1第4题:单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是()A. 系统功能B. 局部数据结构C. 重要的独立路径D. 出错处理参考答案: A单元测试主要从下面五个基本特征进行测试, 分别是:模块接口、局部数据结构、独立路径和出错处理。 故不能完成的测试是系统功能, 这通常是在系统测试时进行的。第5题:面向对象集成测试的目的是 ()A. 测试系统的各个组成部分放在一起是否能够协调一致B. 检查测试用例生成,测试用例执行,测试结果判断是

4、否正确C. 选择哪些实体集成D. 确定每个类及其实例是否能正常工作参考答案: A在单元测试的基础上, 集成测试的目的是测试系统的各个组成部分放在一起是否能够协调一致。第6题:桌上检查 (Desk Checking) 是一种 () 的检查方法。A. 程序员自己检查自己编写的程序B. 由同行帮忙检查自己编写的程序C.几个同行自行组成小组,以小组为单位检查编写的程序D.程序员在桌子上检查编写程序的活动参考答案: A桌上检查 (Desk Checking) 是一种传统的检查方法,由程序员自己检查自己编写的程序。程序员在程序通过编译之后, 进行单元测试设计之前, 对源程序代码进行分析,对照错误列表进行检

5、查,对程序推演测试数据,并补充相关的文档。桌上检查的目的就是发现程序中的错误。第7题:集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性()A. 正确性B. 可靠性2C.可试用性D.可维护性参考答案: A通常定义集成测试为根据实际情况对程序模块采用合适的集成测试策略组装起来,对系统的接口以及集成后的功能进行正确性检验的测试。 最简单的集成测试形式就是把两个单元模块集成或者组装到一起, 然后对它们之间的接口进行测试,而实际的集成测试通常要根据具体情况采取不同的集成测试策略将多个模块组装成子系统或系统,测试各个模块能否以正确、稳定、一致的方式交互,即验证其是否符合开发过程中的概要设计规格

6、说明的要求。第8题:软件缺陷类型或严重性的类型包括 ()A. 软件系统崩溃、功能失效和容错性问题B. 用户友好性C.性能、文字错误和增强需求D.以上全部参考答案: D软件缺陷可按软件缺陷类型或严重性进行统计, 而软件缺陷类型或严重性可以分为软件系统崩溃、功能失效和容错性问题、用户友好性、性能、文字错误和增强需求等类型。第9题:关于兼容性测试的内容陈述,下列说法错误的是 ()A. 通常兼容性测试主要考虑硬件、软件和数据三个方面B. 硬件兼容性测试通常并不用把软件在各种不同的硬件环境下运行和测试C. 不同的硬件配置,可能影响软件的性能,因此需要有针对地进行硬件兼容性测试D.数据兼容性仅仅包括不同版

7、本之间的数据兼容性参考答案: DA、B、C 三项的陈述都是正确的, D 选项中数据兼容性不仅仅包括不同版本之间的数据兼容性,还包括不同软件间的数据兼容性。第10题:没有正确修复的缺陷,需要进一步修复的缺陷是 () A.New More InfoB.Deferred-Next Build C.Deferred-Next Main Release D.Reopen3参考答案: D定义软件缺陷的状态如下:·新错误 (New)测试中新报告的软件缺陷。·更多新信息 (New More Info) 开发工程师认为报告的缺陷信息不完整,要求缺陷报告者添加更准确的缺陷信息。·打开

8、 (Open) 缺陷被确认并分配给相关开发工程师处理。·拒绝 (Declined) 拒绝修改缺陷。·修正 (Fixed) 开发工程师已完成修正,等待测试人员验证。·重新打开 (Reopen) 没有正确修复的缺陷,需要进一步修复。·延期 (Deferred) 不在当前版本修复的缺陷,以后的版本修复,包括两种情况:延期下个版本 (Deferred-NextBuild) 本项目的下一个新版本修复;延期下个主要版本(Deferred-NextMainRelease) 本项目不修复,本软件下一个项目的版本修复。·关闭(Closed) 缺陷已被修复。第11

9、题:分析性能下降曲线时会把曲线划分为几个区间,那么对于分析性能瓶颈有很大作用的是哪一个下列区间()A. 性能平坦区B. 性能轻微下降区C. 性能急剧下降区D. 其他区参考答案: C通常分析性能下降曲线时, 会首先将其分为几个区间: 性能平坦区、 性能轻微下降区、性能急剧下降区。 其中性能平坦区是软件运行的正常状态, 因此人们往往希望该区间越长越好; 性能轻微下降区是软件承受高负载的缓冲区, 该区间也是越长越好;性能急剧下降区不是软件的正常运行区间, 这一阶段响应时间会急剧增加至用户不能忍受, 吞吐量会急剧下降甚至低于单用户时的吞吐量, 但该区间对于分析性能瓶颈却有很大作用,通常说来,性能急剧下

10、降区的起始点 ( 也称性能拐点 ) 就是性能瓶颈出现的地方,此时进一步分析资源利用率就可以找到性能瓶颈的原因。第12题:下列测试类型中,不是针对软件产品的质量特性的是 ()A. 性能测试B. 安全性测试C.易用性测试D.回归测试参考答案: D回归测试时针对软件产品的功能特性的。4第13题:下面面向对象程序单元测试中,模态类测试是基于()图生成测试用例。A. 用例图B. 顺序图C. 协作图D. 状态转换图参考答案: D第14题:下列关于正式评审流程的描述中,正确的是 ()A. 为保证评审的质量,可以先进行一个预备会议B. 评审会议不宜太久,一般以 4 个小时左右为宜C.评审报告的内容只包括问题清

11、单D.评审人员负责解决确定的所有缺陷和问题参考答案: A预备会议可以起到提高评审质量的作用; 评审会议一般以 2 小时为宜;评审报告还包括问题的严重程度和其他一些信息;作者负责缺陷的修复。第15题:下列测试用例设计方法中,不会在协议一致性测试中使用的是()A. 等价类测试B. 基于风险的测试C. 规范导出法D. 边界值测试参考答案: B第16题:软件测试的目的是 ()A. 证明软件的正确性B. 尽可能多地发现软件系统中的错误C. 找出软件系统存在的所有错误D. 证明软件系统中存在错误参考答案: B5本题考查软件测试的目的。第17题:下列软件属性中,软件产品首要满足的应该是 ()A. 功能需求B

12、. 性能需求C.可扩展性和灵活性D.容错、纠错能力参考答案: A软件产品质量的属性有很多,其中软件产品首先要满足的就是客户的功能需求。性能需求包括处理和响应时间, 约束条件则是标识外部硬件、 可用存储或其他现有系统对软件的限制。 功能、性能和约束必须在一起进行评价。 另外软件产品还应具备一定的可扩展性和灵活性, 应能够有效的处理例外或异常情况, 具有一定的容错、纠错能力。总之,软件质量实际上是各种特性的复杂组合。第18题:下列软件质量特性中,一般不作为系统测试重点的是 ()A. 产品版本升级是否容易B. 软件是否符合有关的国家和行业标准C.软件产品是否易于理解和使用D.可复用的软件部件所占的比

13、例参考答案: D在软件质量特性中, 可复用的软件部件所占的比例一般不会作为系统测试的重点。第19题:下列关于面向对象测试问题的说法中,不正确的是 ()A. 在面向对象软件测试时,设计每个类的测试用例时,不仅仅要考虑调用各个成员方法的输入参数,还需要考虑如何设计调用的序列B. 构造抽象类的驱动程序会比构造其他类的驱动程序复杂C.类 B 继承自类 A,如果对类 B 进行了严格的测试,就意味着不需再对类 A 进行测试D.在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试参考答案: C由于面向对象具有封装的特点, 在设计类的测试用例时, 不仅要考虑各成员方法的输入参数,还要考虑

14、如何设计调用的序列。若类 B 继承自类 A,如果对类 B 进行了严格的测试, 有些情况也许可以不对类 A 进行测试, 但由于继承的存在, 就会导致类 A 的规格说明可能与类 B 不一致,此时就必须按照类 A 的规格说明重新6对类 A 重新进行测试。 多态是指对一个类的引用可以与多个类的实现绑定。 抽象类是指只有一些成员方法而没有其实现的类, 甚至有的抽象类中的所有成员方法都没有实现, 在测试抽象类时, 需要为抽象类构造一个子类, 并实现所有抽象类没有实现的成员方法, 这也说明构造抽象类的驱动程序显然比构造其他类的驱动程序复杂。第20题:下列关于逻辑覆盖的叙述,说法错误的是 ()A. 条件覆盖的

15、检错能力较判定覆盖强,但有时达不到判定覆盖的要求B. 判定覆盖包含了语句覆盖,但它可能会使一些条件得不到测试C.判定 / 条件覆盖包含了判定覆盖和条件覆盖的要求,实际上不一定达到覆盖的标准D.凡满足条件组合覆盖标准的测试用例, 也必然满足其他所有覆盖种类的覆盖标准参考答案: D考查各种逻辑覆盖的关系。第21题:在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是A. 用户手册B. 外部设计规格说明C.内部设计规格说明D.测试计划手册参考答案: A软件的外部设计是从用户的角度对产品进行描述的, 外部设计规格说明是在外部设计期间产生的文档,用户手册是另一种文档,与外部设计规格说明不同的是,

16、它是在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档。第22题:在极限测试过程中,贯穿始终的是()A. 单元测试和集成测试B. 单元测试和系统测试C. 集成测试和系统测试D. 集成测试和验收测试参考答案: D极限编程采用的是一种频繁迭代的开发方式, 整个软件项目由一系列增量式开发组成。而极限测试本质上就是为了满足极限编程的思想和流程而设计的一套测试策略和流程, 从极限测试流程图中, 我们可以看出, 单元测试和验收测试是贯穿7始终的关键步骤。第23题:下列叙述中,正确的是 ()A. 软件测试的目标是保证交付的软件产品不包含缺陷B. 软件测试有利于降低软件产品发布后的维护费用C.测试包是

17、指一个测试脚本,它由一组顺序执行的测试用例组成D.在 V 模型中,集成测试用例的设计对应于软件需求分析活动参考答案: B软件测试的目标是发现缺陷,证明程序有错而非证明其正确,故A 不正确。第24题:下面有关测试原则的说法中正确的是 ()A. 测试用例应由测试的输入数据和预期的输出结果两部分组成B. 对程序的调试最好由第三方测试机构来做C.程序最好由编写该程序的程序员自己来测试D.使用测试用例进行测试是为了检查程序是否做了它该做的事参考答案: A对程序的测试最好由第三方测试机构来做,对程序的调试最好由程序员来做,故B 不对。由测试用例的原则:程序员应避免测试自己的程序得 C说法错误。又由测试的目的是找错而不是证明程序正确,故 D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论