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

下载本文档

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

文档简介

1、 模拟 四级软件测试工程师分类模拟 37选择题第 1 题: 使用白盒测试方法时,确定测试数据应根据 ( ) 和指定的覆盖标准。A. 程序的复杂结构B. 程序的内部逻辑C. 使用说明书D. 程序的功能参考答案: B 使用白盒测试方法时,确定测试数据应根据程序的内部逻辑和指定的覆盖标准。第 2 题: 在面向对象软件的集成测试中,下列关于基干集成的叙述中,错误的是 ()A .基干测试最大的优点是无须设计桩模块和驱动模块B. 在嵌入式系统中,基干集成划分为两部分:内核部分 (基干部分)和外围应 用部分。C. 基干集成集中了传统集成的优点,并对缺点进行了控制,更加适合大型复 杂项目的集成。D. 基干集成

2、的缺点是,必须对系统的结构和相互依存性急性分析。参考答案: A第 3 题:针对下列程序段,需要 () 个测试用例才可以满足语句覆盖的要求Switch(value)Case 0: 0ther=30;Break;Case 1:Other=50;Break;Case 2:Other=300;Case 3:Other=other/value;Break;Default:Other=other * value; A. 2B. 3C. 4D. 5参考答案: C语句覆盖是指选择足够多的测试数据,使被测程序中的每条语句至少执行一次。 0,1,2,3一共四条语句即可,因为在执行 2,3时无 break ,所以

3、default 语 句也将被执行。第 4 题: 下面的逻辑测试覆盖中,测试覆盖最弱的是 ( )A. 条件覆盖B. 条件组合覆盖C. 语句覆盖D. 判定/条件覆盖 参考答案: C在逻辑覆盖中,测试覆盖最弱的是语句覆盖。第 5 题: 以下不属于面向构件的提供者的构件测试目标是 ()A. 检查为特定项目而创建的新构件的质量B. 检查在特定平台和操作环境中构件的复用、打包和部署C. 尽可能多地揭示构件错误D. 验证构件的功能、接口、行为和性能 参考答案: A第 6 题: 在面向对象软件的基干集成测试策略中,将基干中的模块形成基干子系统使用 的集成方式是 ()A. 大突击集成方式 B .自底向上集成方式

4、C. 自顶向下集成方式D. 综合集成方式参考答案: A面向对象软件的基干集成测试策略的具体测试步骤为: 对基干中的每个模块进 行孤立的、充分的测试。 对基干中的所何模块进行一次性集成, 形成基干子系 统,并使用一个驱动模块检查使用经过一次性集成的基干。 此时采用的是大突击 集成方式。 对应用的控制子系统进行白顶向下的集成。 集成基干和控制子系 统,重新构造控制子系统。 对各应用子系统采用自底向上的集成策略。 集成 基干子系统、控制子系统和各应用子系统, 形成整个系统。 基干集成的优点是集 成了自底向上集成、 自顶向下集成和大突击集成三者的优点, 而对三者的缺点也 进行了控制,更适合于大型复杂项

5、目的集成。第 7 题: 黑盒测试的覆盖率取决于 ( )A. 对功能需求的理解程度B. 测试用例设计的完备性C. 测试时间的长短D. 选择的测试方法参考答案: B功能测试的覆盖程度取决于测试用例的设计情况, 测试用例覆盖全面, 则功能测 试的覆盖程度就会高。第 8 题: 对采用迭代或增量开发过程模型开发的产品进行集成测试时最适合采用的集成 策略是 ( )A .传统的集成测试策略B. 基于使用的集成测试策略C. 基干集成测试策略D. 高频集成测试策略参考答案: D高频集成是指在软件开发过程中频繁地将新开发地代码与已有代码集成。 最适用 于采用迭代或增量开发过程模型开发的产品进行集成测试。第 9 题

6、:同行评审主要包括管理评审、技术评审、过程评审和A. 需求评审B .文档评审C. 质量评审D. 风险评审 参考答案: B 同行评审设计的内容很多, 主要分为管理评审、 技术评审、文档评审和过程评审。B项正确。第 10 题: 被看成一个“主程序”主要用来接收测试数据,把这些数据传送给被测试的模 块,并且打印出有关数据的模块是 ( )A. 桩模块B .数据模块C. 接口模块D. 驱动模块参考答案: D在单元测试时, 程序员必须编写一个驱动模块, 用来调用被测模块并向其传送测 试数据,驱动模块相当于被测模块的主程序。第 11 题: 测试软件功能、性能、安全可靠性、易用性等大多数指标的主要环境被叫做(

7、 )A. 主测试环境B .辅测试环境C. 核心测试环境D. 边界测试环境参考答案: A测试环境包括测试设计环境、 测试实施环境和测试管理环境。 软件测试环境可分 为主测试环境和辅测试环境。主测试环境是测试软件功能、性能、安全可靠性、 易用性等大多数指标的主要环境。第 12 题: 下列选项中,不属于面向构件提供者的构件测试目标是 ()A. 检查为特定项目而创建的新构件的质量B. 检查在特定平台和操作环境中构件的复用、打包和部署C. 尽可能多地揭示构件错误D. 验证构件的功能、接口、行为和性能参考答案: A面向构件提供者的测试目标是: 尽可能多地揭示构件错误; 验证构件的功能、 接口、行为和性能,

8、 以保证它们符合给定的构件规约, 检查在特定平台和操作环 境中构件的复用、 打包和部署。 而面向构件复用者的测试目标是: 验证可复用 构件的功能和性能; 在特定平台和操作环境下, 确保可复用构件的正确使用和 部署;检查可复用构件定制而成的构件的质量;检查为特定项目而创建的新 构件的质量。第 13 题:下列关于逻辑覆盖的叙述中,说法错误的是 ()A. 对于多分支的判定,判定覆盖要使每一个判定表达式获得每一种可能的值来测试B. 语句覆盖是比较弱的覆盖标准C. 语句覆盖较判定覆盖严格,但该测试仍不充分D. 条件组合覆盖是比较强的覆盖标准参考答案: C考查白盒测试中各种逻辑覆盖之间的关系。第 14 题

9、:关于Web应用软件功能测试,以下说法正确的是()A. 由于测试的不可穷举性,因此链接测试不需要测试所有的链接B. Cookie测试不在Web功能测试所关注的范围之内C. Web功能测试不能看成是对整个Web应用软件进行的集成测试D. 在Wet应用中,许多复杂的功能是通过表单完成的参考答案: A因为Web应用中链接是不可数的,所以不需要也不可能测试所有的链接,Cookie 测试当然应该包含在Web功能测试所关注的范围之内。第 15 题:软件测试过程可持续改进的根本是 ()A. 度量与分析B. 变更控制C. 把握需求D. 度量参考答案: A在软件系统开发过程中,度量与分析同样体现的是“全过程测试

10、”理念,对测试 过程的度量有利于及时把握项目情况, 对过程数据进行分析, 很容易发现优势和 劣势,找出需要改进的地方, 及时调整测试策略。 所以说度量与分析是软件测试 过程可持续改进的根本。第 16 题:在静态分析中,提供整个项目中的所有函数之间的调用关系图属于A. 程序结构分析B. 可视化分析C .程序数据流分析D.程序执行频度分析参考答案: A程序数据流分析主要指静态分析全局变量和局部变量的声明、 赋值和使用的位置, 动态跟踪变量值的编号情况; 可视化分析是针对面向对象的软件, 提供整个项目 中的所有类之间的关系图; 程序执行频度分析是统计所有条件分支、 多出口跳转、 多出口调用的各分支、

11、出口执行关系图。故只有 A 选项符合要求。第 17 题: 在实际的面向对象集成测试中,为保证测试的充分性,往往要关注测试类间的 各种连接,下面的测试方法不属于针对类间连接的测试是 ( )A. 受控异常测试B. 往返场景测试C. 模态类测试D. 类关联的多重性测试参考答案: C针对类间连接测试的常用技术有: 类关联的多重性测试。 受控异常测试。 往返场景测试。 模态机测试。 模态机测试与类层次的模态类测试类似, 二者区 别是模态类测试是针对一个类进行的,而模态机测试是针对多个类进行的。第 18 题:测试项目实践中,测试策划活动的目标是 ()A. 确定测试范围B. 划分测试任务C. 编写测试计划文

12、档D. 组织测试团队参考答案: C在实际的测试项目实践中,测试策划活动的目标是编写测试计划文档。第 19 题: 下列不属于兼容性要考虑的方面的是A. 硬件兼容性B .软件兼容性C. 程序兼容性D. 数据兼容性 参考答案: C在实际的软件开发中, 软件通常都是需要在许多种不同的软硬件环境中运行, 然 而由于任何一个软件都或多或少地依赖所运行的环境, 所以环境的差异可能导致 软件在不同的环境下运行会有不同的结果, 所以对软件进行兼容性测试是很重要 的。通常如果期望运行环境存在众多的可变性,兼容性也会很复杂;反之,兼容 性就很可能不存在问题, 兼容性测试也会变得简单。 但在大多数情况下, 兼容性 测

13、试主要考虑硬件兼容性、软件兼容性和数据兼容性三个方面。(a ,b,c) 的输入值,可第 20 题: 阅读以下程序,采用逻辑覆盖进行测试,下列测试用例 以达到条件覆盖的是 ( )Int func(int a, b, c)Int k=1:If(a >0)| (b v 0)|(a+c >0)k=k+a ; Else k=k+b :If(c > 0)k=k+c :Return k 'A.(1,1,1),(-1 ,1,1)B.(1,1,1),(-1 ,-1,-1)C.(1,1,-1) ,(1 ,1,1)D.(1,1,-1) , (-1 ,1,1)参考答案:B条件覆盖是指设计若干

14、测试用例, 运行被测程序, 使得每个判定的每个条件的可 能取值至少评价一次。A、C、D选项中b的取值条件不全。故本题选 B第 21 题: 通常测试人员判定一个运行结果中存在缺陷的准则是 ()A.开发人员承认这个运行结果中存在缺陷B .测试人员可以从中找出缺陷的证据C. 这个运行结果与测试案例中的预期结果不一致D. 这个运行结果与测试人员预期的不一致参考答案: C通常测试人员判定一个运行结果中存在缺陷的准则是这个运行结果与测试案例 中的预期结果不一致。第 22 题: 在面向对象软件的基干集成测试策略中,将基干中的模块形成基干子系统使用 的集成方式是 ()A. 大突击集成方式B. 自底向上集成方式

15、C. 自顶向下集成方式D. 综合集成方式参考答案: A面向对象软件的基干集成测试策略的具体测试步骤为: 对基干中的每个模块进 行孤立的、充分的测试; 对基干中的所有模块进行一次性集成, 形成基干子系 统,并使用一个驱动模块检查使用经过一次性集成的基于, 此时采用的是大突击 集成方式;对应用的控制子系统进行自顶向下的集成; 集成基干和控制子系 统,重新构造控制子系统; 对各应用子系统采用自底向上的集成策略; 集成 基干子系统、 控制子系统和各应用子系统, 形成整个系统。 基干集成的优点是集 成了自底向上集成、 自顶向下集成和大突击集成三者的优点, 而对三者的缺点也 进行了控制,更适合于大型复杂项

16、目的集成。第 23 题:在软件测试中,白盒测试方法是通过分析程序的 () 来设计测试用例。A. 应用范围B. 功能C. 内部逻辑D. 输入数据参考答案: C白盒测试又称为逻辑驱动测试, 这种测试策略是对程序的逻辑结构进行检查, 从 中获取测试数据。所以说白盒测试是一种以程序内部的逻辑结构为基础的测试用 例设计技术。第 24 题: 下列关于软件测试过程的几种抽象模型,说法正确的是 ()A. H 模型指出软件测试具有独立性,只要某个测试达到准备就绪点,测试执 行活动就可以开展B. W模型强调在整个项目开发中需要经历的不同测试级别,指明测试的对象 是程序C. 软件测试过程与软件开发过程不同的是,它不

17、必遵循软件工程原理D. V 模型强调测试的对象不仅仅是程序,需求、设计等同样需要测试参考答案: A软件测试过程体现了软件测试的流程和方法, 与软件开发过程一样, 都遵循软件 工程原理,遵循管理学原理,故选项 C不正确。V模型反映出测试活动与分析设 计活动的关系, 强调了在整个项目开发过程中需要经历的不同测试级别, 忽视了 测试的对象不应该仅仅是程序, W莫型是对V模型进行了补充,明确指出:测试的对象不仅仅是程序,需求、设计等同样需要进行测试,H模型指出软件测试是一个独立的流程, 只要某个测试达到准备就绪点, 测试执行活动就可以开展, 软 件测试贯穿于产品的整个生命周期,与其他流程可以并发进行。第 25 题: 下列选项中,不属于面向构件提供者的构件测试目标是 ()A. 检查为特定

温馨提示

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

评论

0/150

提交评论