计算机四级软件测试工程师-105_第1页
计算机四级软件测试工程师-105_第2页
计算机四级软件测试工程师-105_第3页
免费预览已结束,剩余6页可下载查看

下载本文档

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

文档简介

1、计算机四级软件测试工程师 -105( 总分: 71.00 ,做题时间: 90 分钟 ) 一、选择题(总题数: 25,分数: 52.00)1. 下列属于QESAT/C的优点的是A)及早地发现程序中隐藏的错误 B) 快捷有效地理解程序结构C) 帮助分析和测试程序 D) 以上全部(分数: 2.00 )A.B.C.D. V解析:解析QESAT/C的优点是:能帮助分析和测试程序,快捷有效地理解程序结构,及早地发现程序中 隐藏的错误,从而提高软件的质量。2. 指导用户使用软件的核心文档是 。A. 操作手册B 安装手册C.概念手册D .示例和模板(分数: 2.00 )A. VB.C.D.解析:3. 面向对象

2、分析的测试和面向对象设计的测试是对分析结果的测试,这两种测试主要是以下面哪种方式进 行 。A. 技术评审B .文档审查C.代码检查 D .走查(分数: 2.00 )A.B. VC.D.解析:4. 软件设计是将软件需求转换为软件表示的过程,主要描绘出系统结构、详细的处理过程和A. 软件模式B 数据模式C.数据库管理模式 D 数据库模式(分数: 2.00 )A.B.C.D. V解析:5. 在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是A) 用户手册 B) 外部设计规格说明C) 内部设计规格说明 D) 测试计划手册(分数: 2.00 )A. VB.C.D.解析:解析 软件的外部设计是从

3、用户的角度对产品进行描述的,外部设计规格说明是在外部设计期间产 生的文档,用户手册是另一种文档,与外部设计规格说明不同的是,它是在需求获取与定义阶段就开始建 立,以后要不断细化和完善的文档。6. 下列关于面向对象测试问题的说法中,不正确的是A) 在面向对象软件测试时,设计每个类的测试用例时,不仅仅要考虑调用各个成员方法的输入参数,还需 要考虑如何设计调用的序列B) 构造抽象类的驱动程序会比其他类的驱动程序复杂C) 类B继承自类A,如果对B进行了严格的测试,就意味着不需要对类A进行测试D) 在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试(分数: 2.00 )A.B.C

4、. VD.解析: 解析 由于面向对象具有封装的特点,在设计类的测试用例时,不仅仅要考虑调用各个成员方法的输入参数,还需要考虑如何设计调用的序列。若类B继承自类A,如果对B进行了严格的测试,有些情况也许就可以不对类 A进行测试,但由于继承的存在,就会导致类A的规格说明可能与类 B不一致,此时就必须按照类A的规格说明对类 A重新进行测试。多态是指对一个类的引用可以与多个类的实现绑定。抽象 类足指只有一些成员方法而没有其实现的类,甚至有的抽象类中的所有成员方法都没有实现,在测试抽象 类时,需要为抽象构造一个子类,并实现所有抽象类没有实现的成员方法,这也说明构造抽象类的驱动程 序显然比构造其他类的驱动

5、程序复杂。7. 以下有关测试用例设计与开发的说法中,错误的是A) 白盒测试的测试用例设计不必考虑软件功能B) 软件测试用例设计要关注测试用例设计的测试需求覆盖率C) 自动化测试的测试脚本开发属于测试用例设计工作的一部分D) 测试用例设计的主要依据是测试计划中的测试需求定义(分数: 2.00 )A.B.C.D. V解析: 解析 白盒测试又称为逻辑驱动的测试,这种测试策略对程序的逻辑结构进行检查,从中获取测试数据,故A对。自动化测试的测试脚本开发属于自动化测试用例设计工作一部分,故C对。根据产品需求分析、系统设计等规格说明书,在测试的技术方案基础上设计具体的测试用例,故D 错。测试用例是否完整、边

6、界是否考虑,其覆盖率能达到多高,是软件测试设计要点的一部分,故B 对。8. 在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是 。A. 用户手册B 外部设计规格说明C. 内部设计规格说明 D 测试计划手册(分数: 2.00 )A. VB.C.D.解析: 解析 软件的外部设计是从用户的角度对产品进行描述的,外部设计规格说明是在外部设计期间产 生的文档,用户手册是另一种文档,与外部设计规格说明不同的是,它是在需求获取与定义阶段就开始建 立,以后要不断细化和完善的文档。9. 关于等价分类测试法,下列说法不正确的是 。A) 使用等价分类法设计测试方案时首先需要划分输入数据的等价类B) 等价类

7、是指某个输入域的子集和,在该子集合中各个输入数据对于揭露程序中的错误都是等效的C) 测试某个等价类的代表值就等价于对这一类其他值的测试D) 等价类的划分始终不能详尽,所以要尽量避免使用等价分类法进行测试 (分数: 2.00 )A.B.C.D. V解析:10. 使程序中每个判定表达式的每个条件的可能取值至少执行一次的覆盖方式被称为A. 逻辑覆盖B .语句覆盖C .判定覆盖或分支覆盖D .条件覆盖(分数: 2.00 )A.B.C.D. V解析:解析根据条件覆盖的定义我们可知答案为D。条件覆盖的含义是使得程序中每个判定表达式的每个条件的可能取值至少执行一次。满足条件覆盖标准但不一定满足判定覆盖标准,

8、同样,判定覆盖也不一 定包含条件覆盖。11. 在面向对象的软件开发中,面向对象设计与面向对象分析的区别是 。A) 在面向对象设计中需要考虑与实现相关的内容,而在面向对象分析中不需要B) 在面向对象设计中要检查设计结果对编程时将要使用的类库的支持,而在面向对象分析中不需要C) 在面向对象设计中对提供足够细节的部分,要检查是否符合预期,而在面向对象分析中不考虑D) 以上全部分数: 2.00 )A.B.C.D. V解析: 解析 面向对象设计与面向对象分析有很多的区别,不能将它们混淆。12. 代码检查的作用是 。A. 发现程序中的缺陷和错误B. 程序员会得到编程风格、算法选择及编程技术等反馈信息C.

9、可以在早期发现程序中最易出错的部分D. 以上全部(分数: 2.00 )A.B.C.D. V解析:13. 下列操作不是在测试执行结束后进行的是A) 结束标志 B) 审查测试的全过程C) 项目总结 D) 对未来可能发生错误的代码进行预测 (分数: 2.00 )A.B.C.D. V解析: 解析 测试执行完成后并不意味着测试项目的结束,测试项目结束的阶段性标志是:将测试报告或 质量报告送出去,并得到测试经理或项目经理的认可。测试执行结束后还要进行如下管理操作: 审查测试的全过程。 对当前状态的审查。 结束标志。 项目总结。14. 基于各种方式获取的需求和建立的业务对象模型和分析模型, 编写系统和软件需

10、求规格说明, 提交管理 机构进行需求评审,这是软件生存周期中 阶段的主要任务。A) 软件设计 B) 制订计划C) 系统与软件需求定义 D) 集成和系统测试 (分数: 2.00 )A.B.C. VD.解析: 解析 软件生存周期的各个阶段都有各自的任务,基于各种方式获取的需求和建立的业务对象模型 和分析模型,编写系统和软件需求规格说明,提交管理机构进行需求评审,是系统与软件需求定义阶段的 主要任务。15. 关于逻辑覆盖,说法错误的是 。A) DDP 覆盖是判定覆盖的一个变体B) 满足条件覆盖一定也满足判定覆盖C) 指令块覆盖属于语句覆盖D) 若判定覆盖率达 100%,则语句覆盖率一定也是 100%

11、(分数: 3.00 )A.B. VC.D.解析: 解析 条件覆盖是指设计若干个测试用例,运行被测程序,使得程序中每个判定的每个条件的可能 取值至少评价一次。而判定覆盖是设计测试用例,使得程序中每个判定的取真分支和取假分支至少评价一 次。二者没有必然的联系,故满足条件覆盖的未必会满足判定覆盖,选项B错误。而满足判定覆盖一定会满足语句覆盖是容易理解的,因为每个判定的取真分支和取假分支都至少评价一次必然预示着每个可执行语句至少评价了一次, 即满足了语句覆盖。另外指令块覆盖是语句覆盖的一个变体.而DDP覆盖(判定路径覆盖 ) 是判定覆盖的一个变体。16. 下列有关测试过程 V 模型的说法中,正确的是

12、。A. 验收测试应确定程序的执行是否满足软件设计的要求B. 系统测试应确定系统功能和性能的质量特性是否达到系统要求的指标C. 单元测试和集成测试应确定软件的实现是否满足用户需求和合同的要求D. 集成测试在编码结束前就可以开始(分数: 2.00 )A.B. VC.D.解析: 解析 V 模型在 20世纪 80年代提出,旨在改进软件开发的效率和效果。该模型反映出了测试活动 和分析设计活动的关系;指出单元测试和集成测试应检测程序的执行是否满足软件设计的要求。系统测试 应检测系统功能和性能的质量特性是否达到系统要求的指标。验收测试应确定软件的实现是否满足用户需 求和合同的要求。 划分测试阶段: 强调测试

13、过程需要依次经历单元测试、 集成测试、 系统测试和验收测试。17. 缺陷分析的常用方法有 。(A) 缺陷分布报告(B) 缺陷分布报告(C) 缺陷年龄报告(D) 以前都是 (分数: 2.00 )A.B.C.D. V解析:18. 在面向对象程序系统测试中,最常用的测试技术是 A.基于用例的测试 B 基于大纲的测试C.性能测试D 可靠性测试(分数: 2.00 )A.B. VC.D.解析:19. 下列有关集成测试的说法中,错误的是A) 自底向上集成的优点是减少了编写桩模块的工作量B) 自底向上集成的缺点是在早期不能进行并行测试,不能充分利用人力C) 自顶向下集成的缺点是需要设计较多的桩模块,测试的开销

14、较大D) 自顶向下集成的优点是能够较早地发现在高层模块接口、控制等方面的问题(分数: 2.00 )A.B. VC.D.解析: 解析 自底向上集成可以在早期进行并行测试。20. 下列逻辑覆盖测试中,最强的是 。(A) 语句覆盖(B) 条件覆盖(C) 路径覆盖(D) 条件组合覆盖(分数: 2.00 )A.B.B. VD.解析:21. 认为自底向上测试的方法要优于自顶向下测试方法的是 。A) YourdonB) MyersC) DunnD) Fisher(分数: 3.00 )A.B. VC.D.解析: 解析 自底向上测试和自顶向下测试都是增量式的测试方法,在自底向上测试中,首先测试最底层 的模块,利

15、用辅助的驱动模块调用,然后测试高层次的模块。而自顶向下测试则刚好相反,它是首先测试 顶层模块无须编写驱动模块,但要使用桩模块,然后测试下一层模块。 Yourdon 认为自顶向下测试是个Dunn较好的策略; Myers 认为两者各有优缺点, 权衡来看, 自底向上测试的方法要优于自顶向下测试方法; 认为两种不可缺少。22. 检查系统能否正确接受输入和能否正确输出结果,这属于哪一种测试A) 功能 B) 安全性C) GUI D) 硬件兼容性(分数: 2.00 )A. VB.C.D.解析: 解析 功能测试主要是为了发现以下几类错误:是否有不正确或遗漏的功能;功能实现是否满足用 户需求和系统设计的隐式需求

16、;能否正确地接受输入,能否正确地输出结果。23. 以下哪种软件测试不属于软件性能测试的范畴 。A.接口测试B 并发测试C 压力测试D 配置测试(分数: 2.00 )A. VB.C.D.解析: 解析 依据测试目的的不同,可以把软件性能测试及与性能有关的其他测试分为以下几类: 性能测试 (Performance Testing)。 并发测试 (Concurrency Testing)。 压力测试 (Stress Testing) 。 可靠性测试 (Reliability Testing) 。 负载测试 (Load Testing) 。 配置测试 (Configuration Testing)。 失

17、效恢复测试 (Recovery Testing) 。24. 缺陷的跟踪和管理通常由 执行。A.数据库系统B 操作系统C.文件系统D 服务器系统(分数: 2.00 )A. VB.C.D.解析:25. 属于白盒测试最常用的测试用例技术的是A) 逻辑覆盖 B) 等价类法C) 错误猜测法 D) 使用综合测试策略分数: 2.00 )A. VB.C.D.解析:解析逻辑覆盖是白盒测试最常用的一种测试用例技术。二、论述题(总题数:2,分数:19.00)下图为对4个已知数字进行排序的程序流程图。问题:(分数:4.00)(1).计算它的环路复杂度。(分数:2.00)正确答案:(由程序流程图可以看出判定结点个数P=

18、6,所以,由环路复杂性算法可以得到V(G)=6+1=7o )解析:(2).为完成基本路径测试,求它的一组独立路径。(分数:2.00 ) 正确答案:(由环路复杂度为7,则可以得到7条相互独立的路径,它们分别是:Pathl : 1 01 1319Path2 : 0231419Path3 : 024 5 15 19Path4 : 024 671619Path5 : 024 689 1719Path6 : 024 68101118 19Path7 : 024 681012 19)解析:以下是QESuite Web Version 1.0用户手册是内容,请按要求回答问题(分数:15.00 )(1).下图是问题问题报告的管理过程。请给出问题报告的各个状态,并进行适当的描述。(分数:7.50 )正确答案:(QESuite Web Version 1.0中的软件问题生命周期定义:新建一测试中新报告的软件

温馨提示

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

评论

0/150

提交评论