


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机四级软件测试工程师 -20 总分: 100.00 ,做题时间: 90 分钟 一、选择题 总题数:25,分数: 50.00 1. 每个测试用例都应包括分数: 2.00 A. 唯一的名称和标识符B. 测试的初始化要求C. 测试用例说明D.以上全部 V解析: 解析 每个测试用例应包括:唯一的名称和标识符;测试追踪;用例说明;测试的初始 化要求;测 试的输入;期望的测试结果;评价测试结果的准那么;实施测试用例的执行步骤。2. 之所以性能测试有很多指标,是因为不同的人员对软件性能的视角不同,关注点也不同,单纯 认为性能 就是响应时间的是分数: 2.00 A. 管理员视角B. 用户视角 VC. 测试
2、人员视角D. 开发人员视角解析: 解析 软件的性能是软件的一种非功能特性,软件性能指标有很多,如响应时间、系 统响应时间和 应用延迟时间、吞吐量、并发用户数、资源利用率,之所以有这么多指标是因为不 同的人员对软件性能的 视角不同,关注点也不同。从用户视角来看,性能就是响应时间,用户甚 至不关心响应时间中哪些是软件 造成,哪些是硬件造成的;从管理员视角来看,管理员首先关注 普通用户感受到的软件性能, 其次要关注 如何利用管理功能进行性能调优等; 从开发人员视角看, 开发人员会更加深入的关注软件性能,在开发过 程中,开发人员希望能尽可能的开发出高性能的 软件。3. 功能或特性没有实现,主要功能局部
3、丧失,次要功能完伞丧失,或致命的错误声明,这属于软 件缺陷级 别中的分数: 2.00 A. 致命的缺陷B. 严重的缺陷 VC. 一般的缺陷D. 微小的缺陷解析: 解析软件缺陷一旦被发现, 就要设法找出引起该缺陷的原因, 分析对产品质量的影响, 然后确定 软件缺陷的严重性和处理这个缺陷的优先级。一般来说,问题越严重,其处理的优先级 越高,越要得到及 时的纠正。 软件缺陷有四种级别, 分别为:致命的 Fatal ,严重的 Critical , 一般的 Major ,微小的 Minor 。4. 以下关于测试策略,说法错误的选项是分数: 2.00 A. 自底向上测试的优点是随着上移,驱动模块逐步减少,
4、测试开销小一些B. 自顶向下测试的优点是较早的发现高层模块接口、控制等方面的问题C. 自底向上测试的优点是比拟容易设计测试用倒D.自顶向下测试的优点是使得低层模块的错误较早发现V解析:解析自顶向下测试的优点应该是使得项层模块的错误较早发现。5. 有一种类,它有成员方法,但有些是没有实现的成员方法,该类是 分数: 2.00 A. 抽象类 VB. 基类C. 派生类D. 虚基类解析: 解析 所谓抽象类,就是只有一些成员方法而没有其实现的类,甚至有的抽象类中的所 有方法都没 有实现。由于有成员方法而没有实现的成员方法,抽象类不能直接用于创立实例。6. 用纸张、缺陷单等来管理软件缺陷报告的方式被淘汰的主
5、要原因是分数: 2.00 A. 无法满足快速处理软件缺陷的需求B. 无法满足快速存储软件缺陷的需求C. 无法满足共享软件缺陷的需求D. 以上全部 V解析: 解析 目前测试组织在早期使用纸张、缺陷单或者Excel 电子表格文档等来管理软件缺陷报告的方 式已经被淘汰,其主要原因是目前软件系统规模日益增大,测试过程发现软件缺陷数量多,参与 测试人员 众多,而这些传统的手段已经无法满足快速存储、处理、共享软件缺陷的需求。7. 对采用迭代或增量开发过程模型开发的产品进行集成测试时最适合采用的集成策略是分数: 2.00 A. 传统的集成测试策略B. 基于使用的集成测试策略C. 基干集成测试策略D. 高频集
6、成测试策略 V解析: 解析 高频集成是指在软件开发过程中频繁地将新开发的代码与已有代码集成。最适用 于采用迭代 或增量开发过程模型开发的产品进行集成测试。8. 以下关于软件测试自动化,说法正确的选项是分数: 2.00 A. 无法依靠人工完成的测试活动均可以通过测试自动化完成B. 输出结果不明确的测试不适合自动化VC. 是否采用测试自动化与所开发的应用软件工程的性质无关D. 与手工测试相比,采用自动化测试可以明显的提高测试质量解析: 解析 考查对于软件自动化测试的理解,当输出结果不明确时,不适合采用自动化测 试。9. 分析性能下降曲线时会把曲线划分为几个区间,以下对于分析性能瓶颈有很大作用的是分
7、数: 2.00 A. 性能平坦区B性能急剧下降区VC. 性能轻微下降区D. 其他区解析: 解析 通常分析性能下降曲线时,会首先将其分为几个区间:性能平坦区,性能轻微 下降区、性能 急剧下降区。其中性能平坦区是软件运行的正常状态,因此人们往往希望该区间越 长越好;性能轻微下降 区是软件承受高负载的缓冲区,该区间也是越长越好;性能急剧下降区不 是软件的正常运行区间,这一阶 段响应时间会急剧增加至用户不能忍受,吞吐量会急剧下降甚至 低于单用户时的吞吐量,但该区间对于分 析性能瓶颈却有很大作用, 通常说来,性能急剧下降 区的起始点也称性能拐点 就是性能瓶颈出现的地方, 此时进一步分析资源利用率就可以找
8、到性能瓶颈的原因。10. 以下关于软件测试过程的几种抽象模型,说法正确的选项是分数: 2.00 A. H 模型指出软件测试具有独立性,只要某个测试到达准备就绪点,测试执行活动就可以开展VB. W 模型强调在整个工程开发中需要经历的不同测试级别,指明测试的对象是程序C. 软件测试过程与软件开发过程不同的是,它不必遵循软件工程原理D. V 模型强调测试的对象不仅 仅是程序,需求、设计等同样需要测试 解析: 解析 软件测试过程表达了软件测试的流程和方 法,与软件开发过程一样,都遵循软件工程原理, 遵循管理学原理,应选项 C 不正确。 V 模型 反映出测试活动与分析设计活动的关系, 强调了在整个工程开
9、 发过程中需要经历的不同测试级别, 无视了测试的对象不应该仅仅是程序, W 模型对 V 模型进行了补充, 明确指出:测试的对象不仅仅是程序,需求、设计等同样需要进行测试, H 模型指出软件测试是 一个独立 的流程, 只要某个测试到达准备就绪点, 测试执行活动就可以开展, 软件测试贯穿 于产品的整个生命周期, 与其他流程可以并发进行。11. 以下关于逻辑覆盖的表达中,说法错误的选项是 分数: 2.00 A. 对于多分支的判定,判定覆盖要使每一个判定表达式获得每一种可能的值来测试B. 语句覆盖是比拟弱的覆盖标准C. 语句覆盖较判定覆盖严格,但该测试仍不充分 VD. 条件组合覆盖是比拟强的覆盖标准
10、解析: 解析 考察自盒测试中各种逻辑覆盖之间的关 系。12. 在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是 分数: 2.00 A. 用户手册 VB. 外部设计规格说明C. 内部设计规格说明D. 测试方案手册解析: 解析 软件的外部设计是从用户的角度对产品进行描述的,外部设计规格说明是在外部设计期间产 生的文档,用户手册是另一种文档,与外部设计规格说明不同的 是,它是在需求获取与定义阶段就开始建 立,以后要不断细化和完善的文档。13. 在健壮性测试中一般的方法是软件故障插入测试,这里插入故障的方法可以分为两类: 状态插入和代码插入。下面不属于实现状态插入方法的是分数: 2.00
11、A. 基于进程的 B. 基于消息的C. 基于程序的 VD. 基于调试器的解析: 解析 健壮性测试 (Robustness Testing) 又称容错测试,用于测试系统在出故障时,是否能 自动恢 复或者忽略故障继续运行。在健壮性测试中一般的方法是软件故障插入测试,这里插入故 障的方法可以分 为两类:状态插入和代码插入。状态插入是通过改变一个运行系统的状态和行为 来实现,其中实现状态插 入的方法主要有三种: 基于进程的 (Process Based) 、基于调试器的 (Debugger Based) 和基于消息的 (Message Based) 。14. 关于同行评审说法正确的选项是( 分数: 2
12、.00 )A. 同行评审是对程序进行模拟,一步步的展示程序如何处理测试数据B. 同行评审虽然可以缩减工作时间,但同时也增加了大量的本钱C. 在软件开发过程中进行同行评审会浪费时间,减缓工程的进度D. 同行评审的目的就是发现产品的缺陷,因此在评审上的投入可以减少大量的后期返工V解析:解析 同行评审 (Peer Review) 是一种通过作者的同行来确定缺陷和需要变更区域的检查方法。在 软件开发过程中,管理者、开发人员、客户有时都反对评审,因为他们认为同行评审会浪费时 间,减缓项 目的进度。而实际上,真正造成工程进度缓慢的是各种各样的产品缺陷,评审的重要 目的就是在评审中发 现产品的缺陷, 因此在
13、评审上的投入便可以减少大量的后期返工。 通过评审, 还可将问题记下来,具有历 史可追溯性,另外很多事实证明了评审在缩减工作时间的同时还可以 节约大量本钱。15. 以下关于极限测试的说法中,正确的选项是( 分数: 2.00 )A. 极限测试是一种新型的测试方法,传统的测试技术均不适用于极限测试B. 极限测试中所有的测试均是由编码人员完成的C. 与传统的软件测试相比,极限测试是一种更严格的测试D. 极限测试需要频繁地进行单元测试 V 解析: 解析 20 世纪 90 年代。 Kent Beck 提出了极限编程的新型软件开发方法,该方法主要目的是利用 轻量、便捷的开发过程使得开发人员能够更 快地完成应
14、用程序的开发。与传统的软件开发方法相比,开发效率高,但代码质量得不到保证,为此出现了极限测试为极限编程量身定做的测试方式,即通过频繁 地单元测试和验收测试来保证代码质量。在极限测试中,单元测试主要由编码人员完成,验收测试那么主要由用户完成。极限编程的主要缺点在于编码人员的自由度过大,由于没有严格的需求和设计规约,所以极限测试没有传统的软件测试严格。单元测试是极限编程中最重要的发现缺陷的手段,在极限编程中的单元 测试与传统的单元测试根本类似,所以有些传统的测试技术也可以用到极限测试中来,而且极 限测试的本 质是为了满足极限编程的思想和流程而设计的一套测试策略和流程,其本身并不局限于使用特定的技术
15、和 方法,所以传统的测试技术和方法人多数都可以在极限测试中使用。16. 以下关于软件缺陷状态的定义,不正确的选项是( 分数: 2.00 )A. New 测试中新报告的软件缺陷B. Open 缺陷被确认并分配给相关开发工程师处理C. Fixed 测试工程师已完成修正,等待开发人员验证 VD. Closed 缺陷已被修复解析: 解析 Fixed 实际上是指开发工程师已完成修正,等待测试人员验证的缺陷状态。17. 下面 Web 应用软件的测试策略中,不属于表示层的测试内容的是 (分数: 2.00 )A. 链接结构的测试B. 浏览器兼容性的测试C. 排版结构的测试D. 效劳器端程序的测试 V解析: 解
16、析 通常 Web 应用软件的测试分为三层:表示层、业务层和数据层。其中表示层的测 试主要集中 在客户端,测试内容主要包括:排版结构的测试;链接结构的测试;客户端程 序的测试;浏览器 兼容性测试。18. 以下哪一项不属于 Web 应用软件表示层测试关注的范畴分数: 2.00 A. 排版结构的测试B. 链接结构的测试C. 浏览器兼容性的测试D. 应用效劳器兼容性测试 V解析: 解析 Web 应用软件表示层的测试主要集中在客户端,测试的内容包括: 排版结构的测试;链接结 构的测试;客户端程序的测试;浏览器兼容性测试。19. 对于传统软件来说, 按集成程度不同对集成测试进行划分, 不属于该分类的是 分
17、数: 2.00 A. 模块内集成测试B. 模块间集成测试 VC. 子系统内集成测试D. 子系统间集成测试解析: 解析 对于传统软件, 按集成程度不同, 可以分为三个层次, 模块内集成测试、 子系 统内集成测试、 子系统间集成测试。对于面向对象的应用系统,按集成程度不同,可以分为两个 层次,类内集成测试和类 间集成测试。20. 走查的最主要目标有 发现缺陷、遗漏和矛盾的地方改良产品考虑可替换的实现方法分数: 2.00 A. 和B. 和C. 和D. 、和 V解析: 解析 走查的目的是要评价一个产品,通常是程序代码,走查一直以来都与代码检查联 系在一起, 其实走查也可以应用到产品的其他阶段, 如结构
18、设计、 详细设计、 测试方案等文档上 走查的最主要目标 是要发现缺陷、遗漏和矛盾的地方;改良产品:考虑可替换的实现方法。21. 一个功能增强型工程, 即其以前的产品都已经很稳定, 并且新增的工程只有少数几个构件 被增加或修改。 对于这样的工程我们通常选择哪种集成测试策略最好分数: 2.00 A. 自顶向下集成策略B. 自底向上集成策略C. 三明治式集成策略D. 一次性集成测试策略 V解析: 解析 集成测试中基于分解的测试策略可以分为非增量式集成和增量式集成两大类。非 增量式集成 是分别对系统中的每一个模块进行单元测试, 然后将所有的通过了单元测试的模块按 照层次结构一次性组 装在一起进行测试,
19、增量式集成与非增量式集成不同,它是一个逐步集成的 过程。对于题目中一个功能增 强型工程进行测试,采用一次性集成方式可以迅速完成集成测试,并且仅需要极少数的驱动模块和桩模块 设计,所以这应该是最好的选择22. 以下说法正确的选项是分数: 2.00 A. 语句覆盖使得每个判定的每个分支至少执行一次B. 判定覆盖使得每条语句至少执行一次C. 条件覆盖使得每个判定每个条件应取到各种可能的值VD. 条件组合覆盖使得每个判定中各条件的每一种组合至少出现一次解析: 解析 考察白盒测试中逻辑覆盖的关系。23. 通常用于脚本的初始化或演示、培训的脚本是分数: 2.00 A. 线性脚本 VB. 结构化脚本C. 数
20、据驱动脚本D. 关键字驱动脚夺解析:解析脚本的根本结构有:线性脚本;结构化脚本;共享脚本;数据驱动脚 本;关键字 驱动脚本。其中线性脚本是录制手工执行的测试用例时得到的脚本,线性脚本适合 于简单的、一次性的测 试,多用于脚本的初始化或演示、培训等。24. 以下不属于接口分析必须关注的是分数: 2.00 A. 效劳器接口 VB. 用户接口C. 硬件接口D. 软件接口解析: 解析 接口分析的目的是评估软件交付物 包括需求、设计、编码 是否正确、一 致、完整和准确地 说明了接口需求。接口分析必须关注的有三种接口,分别是用户接口、硬件接 口和软件接口。25. 在北京某个银行的人事信息管理软件中, 系统
21、允许用户输入 8 位数字的北京市 号码。 假设 使用等价类 划分法设计测试用例,获得输入等价类,那么从保证测试效果的角度来看,下面最正确 的测试用例选择应为分数: 2.00 A. 62570007 , 80603805 , 100080 , 39103825B. 62570007 , 80603805C. 62570007 , 39103825 , 8253324 ,空值, h VD. 39103825 , 8253324 , , 1391092300 解析: 解析 根据等价类划分法设计测试用例的原那么 二、 论述题 总题数: 3,分数: 50.00 26. 请试着比拟一下黑盒测试、白盒测试、
22、单元测试、集成测试、系统测试、验收测试的区别与 联系分数: 15.00 正确答案: 黑盒测试:把测试对象当成一个黑盒子,测试人员完全不考虑逻白盒测试:把测试对象当成一个透明的盒子,允许测试人员利用程序内部逻辑结构及相关信息, 设计或选 择测试用例,对程式所有逻辑路径进行测试。单元测试:白盒测试的一种,对软件设计中的单元模块进行测试。集成测试:在单元测试的根底上,对单元模块之间的连接和组装进行测试。系统测试:在所有都考虑的情况下,对系统进行测试。验收测试:第三方进行确实认软件满足需求的测试。解析:以下是某“象棋中走马事件应用程序的走马规那么,请按要求答复以下问题。以下是中国象棋中走马事件中的走马
23、原那么:1如果落点在棋盘外,那么不移动棋子。 如果落点与起点不构成日字型,那么不移动棋子。 如果落点处有己方棋子,那么不移动棋子。 如果在落点方向的邻近交叉点有棋子绊马腿,那么不移动棋子。 如果不属于 4条,且落点处无棋子,那么移动棋子。如果不属于 条,且落点处为对方棋子非老将,那么移动棋子并除去对方棋子。如果小属于条,且落点处为对方老将,那么移动棋子,并提示战胜对方,游戏结束。分数:20.00 1.画出该应用程序的因果图。分数:10.00 正确答案:第一步,从中国象棋中走马事件中的走马原那么的描述中,明确原因和结果。原因:1落点在棋盘上。2落点与起点构成日字。3落点处无已方棋子。4落点方向的邻近交叉点无棋子。5落点处无棋子。6落点处为对方棋子非老将。7落点处为对方老将。结果:21 .不移动棋子。22 .移动棋子。23 .移动棋子,并除去对方棋子。24 .移动棋子,并提示战胜对方,结束游戏。第二步,根据上面分析的原因和结果,结合题目中二者的关系,建立因果图。 其因果图如以下图所示,图中,结点 11是导出结果的进一步原因。 第三步,标记约束。由于4种结果不能同时发生,所以在因果图上标记0唯一约束。由于原因5、6、7不能同时发生,所以 在因果图上标出 E异约束。正
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 借电合同范本
- 买房子押金合同范例
- 合同范例修改符号
- 变电所合同范本
- 关于企业用工合同范本
- 单位水电维修合同范本
- 合肥临时工合同范例
- 合伙转让厂合同范本
- 印刷试卷合同范本
- 合伙协议合同范本标题
- 2024-2025学年新教材高中化学 第三章 铁 金属材料 2.1 合金说课稿 新人教版必修1
- 浙江省杭州市2023-2024学年七年级上学期期末考试数学试题(含答案)
- 公共危机管理题库
- 完整版:美制螺纹尺寸对照表(牙数、牙高、螺距、小径、中径外径、钻孔)
- 品牌全球化体育营销趋势洞察报告 2024
- 安徽省芜湖市普通高中2025届高考全国统考预测密卷物理试卷含解析
- 第2课++生涯规划+筑梦未来(课时2)【中职专用】中职思想政治《心理健康与职业生涯》高效课堂 (高教版基础模块)
- 《批判性思维原理和方法》全套教学课件
- 临床诊疗指南(急诊医学)
- 人教PEP英语五年级下册全册教案(表格教学设计)
- 密目网覆盖施工方案
评论
0/150
提交评论