欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】计算机四级软件测试工程师-61及答案解析.doc

    • 资源ID:1338668       资源大小:60KB        全文页数:14页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】计算机四级软件测试工程师-61及答案解析.doc

    1、计算机四级软件测试工程师-61 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:24,分数:48.00)1.下列操作不是在测试执行结束后进行的是A) 结束标志 B) 审查测试的全过程C) 项目总结 D) 对未来可能发生错误的代码进行预测(分数:2.00)A.B.C.D.2.在软件设计阶段,测试的对象来自设计文档,包括外部设计的规格说明,内部设计的规格说明,逻辑设计的规格说明,对文档的测试主要采用的测试方法为_。(A) 走查(B) 调用测试用例进行测试(C) 评审(D) 静态测试(分数:2.00)A.B.C.D.3.单元测试中的对象为_。(A) 功能模块(B) 实现了具

    2、体功能的程序段(C) 整个体统(D) 概要设计中的单元(分数:2.00)A.B.C.D.4.选择软件测试工具应主要考虑测试工具的 _。A安全性 B功能C性能 D以上全部(分数:2.00)A.B.C.D.5.程序代码检查过程中为检查说明、使用错误,通常需要借助一些引用表。以下不适用于做这种检查的引用表是A) 循环层次表 B) 事件/响应表C) 变量交叉引用表 D) 标号交叉引用表(分数:2.00)A.B.C.D.6.下列针对软件测试过程的说法,不正确的是_。A) 软件测试过程是一种抽象的过程B) 软件测试过程用于定义软件测试的流程和方法C) 软件测试过程决定软件的质量D) 软件测试过程直接影响测

    3、试结果的准确性和有效性(分数:2.00)A.B.C.D.7.每个测试用例都应包括A) 唯一的名称和标识符 B) 测试的初始化要求C) 测试用例说明 D) 以上全部(分数:2.00)A.B.C.D.8.以下哪种软件测试不属于软件性能测试的范畴_。A) 配置测试 B) 健壮性测试 C) 失败恢复测试 D) 负载测试(分数:2.00)A.B.C.D.9.下列叙述中,正确的是_。A) 软件测试的目标是保证交付的软件产品不包含缺陷B) 软件测试有利于降低软件产品发布后的维护费用C) 测试包是指一个测试脚本,它由一组顺序执行的测试用例组成D) 在 V 模型中,集成测试用例的设计对应于软件需求分析活动(分数

    4、:2.00)A.B.C.D.10.关于系统测试的方法,下列说法不正确的是_。A) 在实时系统中,功能需求与性能需求必须同时考虑B) 协议一致性测试实际上就是比较测试对象与相关协议是否符合C) 安全性测试的最终目的是安全控制D) GUI 测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,故 GUI 测试很容易实现(分数:2.00)A.B.C.D.11.软件产品需求规格说明书是软件缺陷存在最多的地方,其原因是A) 软件开发人员与用户沟通比较困难,对要开发的产品需求理解不一致B) 系统设计不能全面考虑产品在功能、性能、安全性、可维护性等方面的平衡C) 采用不熟悉的新技术开发系统或不科学的算法解

    5、决问题D) 系统内各子系统或模块的参数过于复杂,导致信息传递失误(分数:2.00)A.B.C.D.12.大多数软件使用 _ 作为常用功能的快捷方式。A窗口 B文字C图标 D菜单(分数:2.00)A.B.C.D.13.下列各项中,评审方法是按照正式化程度逐渐增强排列的是A) 临时评审、轮查、结对审查、走查、正式审查B) 临时评审、走查、结对审查、轮查、正式审查C) 临时评审、走查、小组评审、结对审查、正式审查D) 正式评审、小组评审、走查、结对评审、临时评审(分数:2.00)A.B.C.D.14.下列比较适合自动化的软件测试活动是_。A) 测试用例设计 B) 回归测试 C) 测试环境的建立 D)

    6、 探查式测试(分数:2.00)A.B.C.D.15.软件测试完成后的文档主要有A) 软件测试计划 B) 软件测试说明C) 软件测试报告 D) 以上都是(分数:2.00)A.B.C.D.16.下面 Web 应用软件的测试策略中,不属于表示层的测试内容的是_。A) 链接结构的测试 B) 浏览器兼容性的测试C) 排版结构的测试 D) 服务器端程序的测试(分数:2.00)A.B.C.D.17.管理评审主要是评价管理体系的 _。A适应性 B充分性C有效性 D以上全部(分数:2.00)A.B.C.D.18.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是 _。A系统功能 B局部数据结构C

    7、重要的独立路径 D出错处理(分数:2.00)A.B.C.D.19.在静态分析中,提供整个项目中的所有函数之间的调用关系图属于A) 程序结构分析 B) 可视化分析C) 程序数据流分析 D) 程序执行频度分析(分数:2.00)A.B.C.D.20.在体系结构中,一个子系统主要是通过一些构件来实现的,下面不是实现子系统的构件的是 _。A界面构件 B业务构件C用于用户传递的构件 D访问数据库构件(分数:2.00)A.B.C.D.21.下列有关测试过程质量控制的描述中,正确的是A) 测试设计与实现应完整覆盖测试需求B) 测试过程中不能对测试需求进行重新获取C) 测试过程中,若相同时间间隔内发现的缺陷数量

    8、呈收敛趋势,则可结束测试D) 软件测试应解决软件系统中所有缺陷(分数:2.00)A.B.C.D.22.缺陷分析的常用方法有_。A) 缺陷分布报告 B) 缺陷趋势报告 C) 缺陷年龄报告 D) 以上都是(分数:2.00)A.B.C.D.23.下列测试方法是针对动态网页的单元测试方法的是 _。A白盒测试 B黑盒测试C网盒测试 D灰盒测试(分数:2.00)A.B.C.D.24.即席测试是不按照预先设计的测试用例,由测试人员凭经验和猜测,给出一些输入并运行软件产品,找出软件缺陷。这样可避免束缚于测试用例集,尽可能多的发现有价值的缺陷,下列属于即席测试的是 _。A罗列关于一个输入的所有可能的错误信息,尽

    9、可能使这些信息都显示一遍B使用包含特殊字符的输入,例如系统保留字和保留字符C对于每一个输入域,试图输入过长的字符串,直至输入缓冲区满甚至溢出D以上全部(分数:2.00)A.B.C.D.二、论述题(总题数:3,分数:56.00)25.请仔细阅读以下程序并完成要求。If(a2b3)(c4| d5)Flag=1;ElseFlag=0;)请分别按照语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖测试用例。(分数:18.00)_26.以下是某软件项目规格说明,请按要求回答问题某一软件项目的规格说明:对于处于提交审批状态的单据,数据完整率达到 80%以上或已经过业务员确认,则进行处理。(1)请根据规格说明,画

    10、出对应的因果图。(2)采用基于因果图的方法为该软件项目设计测试用例。(分数:20.00)_27.简单谈一下你对穷举测试的理解,并按要求回答问题(1)穷举测试的方法对于所有项目程序都是可行的么?(2)若是针对小型的程序,穷举测试是可能的么?若是,说明此时采用穷举测试能否保证程序是百分之百正确呢?(分数:18.00)_计算机四级软件测试工程师-61 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:24,分数:48.00)1.下列操作不是在测试执行结束后进行的是A) 结束标志 B) 审查测试的全过程C) 项目总结 D) 对未来可能发生错误的代码进行预测(分数:2.00)A.B

    11、.C.D. 解析:解析 测试执行完成后并不意味着测试项目的结束,测试项目结束的阶段性标志是:将测试报告或质量报告送出去,并得到测试经理或项目经理的认可。测试执行结束后还要进行如下管理操作:审查测试的全过程。对当前状态的审查。结束标志。项目总结。2.在软件设计阶段,测试的对象来自设计文档,包括外部设计的规格说明,内部设计的规格说明,逻辑设计的规格说明,对文档的测试主要采用的测试方法为_。(A) 走查(B) 调用测试用例进行测试(C) 评审(D) 静态测试(分数:2.00)A.B.C. D.解析:3.单元测试中的对象为_。(A) 功能模块(B) 实现了具体功能的程序段(C) 整个体统(D) 概要设

    12、计中的单元(分数:2.00)A.B. C.D.解析:4.选择软件测试工具应主要考虑测试工具的 _。A安全性 B功能C性能 D以上全部(分数:2.00)A.B.C.D. 解析:5.程序代码检查过程中为检查说明、使用错误,通常需要借助一些引用表。以下不适用于做这种检查的引用表是A) 循环层次表 B) 事件/响应表C) 变量交叉引用表 D) 标号交叉引用表(分数:2.00)A.B. C.D.解析:解析 引用表是为了支持对源代码进行静态检查,可分为:标号交叉引用表;变量交叉引用表;子程序、宏和函数表;等价表;常数表。6.下列针对软件测试过程的说法,不正确的是_。A) 软件测试过程是一种抽象的过程B)

    13、软件测试过程用于定义软件测试的流程和方法C) 软件测试过程决定软件的质量D) 软件测试过程直接影响测试结果的准确性和有效性(分数:2.00)A.B.C. D.解析:解析 软件测试过程是一种抽象的模型,用于定义软件测试的流程和方法。软件开发过程决定软件的质量,软件测试过程质量直接影响测试结果的准确性和有效性。7.每个测试用例都应包括A) 唯一的名称和标识符 B) 测试的初始化要求C) 测试用例说明 D) 以上全部(分数:2.00)A.B.C.D. 解析:解析 每个测试用例应包括:唯一的名称和标识符;测试追踪;用例说明;测试的初始化要求;测试的输入;期望的测试结果;评价测试结果的准则;实施测试用例

    14、的执行步骤。8.以下哪种软件测试不属于软件性能测试的范畴_。A) 配置测试 B) 健壮性测试 C) 失败恢复测试 D) 负载测试(分数:2.00)A.B. C.D.解析:解析 软件性能测试分为以下几类:性能测试:测试软件的性能与软件需求规格说明是否相符。并发测试:模拟多个用户并发使用软件,以测试软件是否存在与并发有关的缺陷。压力测试:在较大的业务压力下,即系统运行环境超常的情况(如提供超常数量、频率或总量资源)下,测试软件是否存在功能和性能上的缺陷。可靠性测试:在比较大的业务压力情况下进行的软件可靠性测试。负载测试:不断增加软件的业务压力,探测软件在保证预定性能指标(如响应时间)的情况下所能负

    15、担的最大压力。配置测试:通过调整软件的运行环境,测试不同的环境配置对软件性能的影响程度。失效恢复测试:很多系统应当具有一些容错的能力,在出现某些故障时,仍然能够让用户继续使用下去。失效恢复测试是指验证系统从故障中恢复能力的测试。B 项的健壮性测试属于系统测试的方法。9.下列叙述中,正确的是_。A) 软件测试的目标是保证交付的软件产品不包含缺陷B) 软件测试有利于降低软件产品发布后的维护费用C) 测试包是指一个测试脚本,它由一组顺序执行的测试用例组成D) 在 V 模型中,集成测试用例的设计对应于软件需求分析活动(分数:2.00)A.B. C.D.解析:解析 软件测试的目标是发现缺陷,证明程序有错

    16、而非证明其正确。故 A 不正确。测试包是指一个测试脚本,是一组测试工具执行的指令集合。故 C 不正确。在 V 模型中,单元测试和集成测试用例的设计对应于软件设计要求,系统测试用例对应于系统要求的指标,验证测试对应于用户的需要或合同的要求。故 D 不正确。10.关于系统测试的方法,下列说法不正确的是_。A) 在实时系统中,功能需求与性能需求必须同时考虑B) 协议一致性测试实际上就是比较测试对象与相关协议是否符合C) 安全性测试的最终目的是安全控制D) GUI 测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,故 GUI 测试很容易实现(分数:2.00)A.B.C.D. 解析:解析 GUl

    17、测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,但由于测试中可能的状态集繁多、不容易模拟事件的驱动、易受主观影响、无专业测试工具等问题的存在,系统的 GUI 测试并不容易实现,故选项 D 的说法不正确。11.软件产品需求规格说明书是软件缺陷存在最多的地方,其原因是A) 软件开发人员与用户沟通比较困难,对要开发的产品需求理解不一致B) 系统设计不能全面考虑产品在功能、性能、安全性、可维护性等方面的平衡C) 采用不熟悉的新技术开发系统或不科学的算法解决问题D) 系统内各子系统或模块的参数过于复杂,导致信息传递失误(分数:2.00)A.B. C.D.解析:12.大多数软件使用 _ 作为常用功

    18、能的快捷方式。A窗口 B文字C图标 D菜单(分数:2.00)A.B.C. D.解析:13.下列各项中,评审方法是按照正式化程度逐渐增强排列的是A) 临时评审、轮查、结对审查、走查、正式审查B) 临时评审、走查、结对审查、轮查、正式审查C) 临时评审、走查、小组评审、结对审查、正式审查D) 正式评审、小组评审、走查、结对评审、临时评审(分数:2.00)A. B.C.D.解析:解析 同时评审方法有很多,基于正式化程度不同或其规则和灵活程度不同,可将同行评审进行分类,根据正式化程度不同,从非正式到十分严格依次为:临时评审、轮查、结对审查、走查、小组评审、正式审查。14.下列比较适合自动化的软件测试活

    19、动是_。A) 测试用例设计 B) 回归测试 C) 测试环境的建立 D) 探查式测试(分数:2.00)A.B.C.D. 解析:解析 由自动化的软件测试的特点可知,选项 D 的探查式测试最适合进行自动化软件测试。15.软件测试完成后的文档主要有A) 软件测试计划 B) 软件测试说明C) 软件测试报告 D) 以上都是(分数:2.00)A.B.C.D. 解析:解析 软件测试完成后形成的文档一般有:软件测试计划、软件测试说明、软件测试报告、软件测试记录、软件测试问题报告、软件测试总结报告,实际测试中也可根据需要对上述文档及文档的内容进行裁剪或合并。16.下面 Web 应用软件的测试策略中,不属于表示层的

    20、测试内容的是_。A) 链接结构的测试 B) 浏览器兼容性的测试C) 排版结构的测试 D) 服务器端程序的测试(分数:2.00)A.B.C.D. 解析:解析 通常 Web 应用软件的测试分为 3 层:表示层、业务层和数据层。其中表示层的测试主要集中在客户端,测试内容主要包括:排版结构的测试;链接结构的测试;客户端程序的测试;浏览器兼容性测试。17.管理评审主要是评价管理体系的 _。A适应性 B充分性C有效性 D以上全部(分数:2.00)A.B.C.D. 解析:18.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是 _。A系统功能 B局部数据结构C重要的独立路径 D出错处理(分数

    21、:2.00)A. B.C.D.解析:解析 单元测试主要从下面五个基本特征进行测试,分别是:模块接口、局部数据结构、独立路径和出错处理。故不能完成的测试是系统功能,这通常是在系统测试时进行的。19.在静态分析中,提供整个项目中的所有函数之间的调用关系图属于A) 程序结构分析 B) 可视化分析C) 程序数据流分析 D) 程序执行频度分析(分数:2.00)A. B.C.D.解析:解析 程序数据流分析主要指静态分析全局变量和局部变量的声明、赋值和使用的位置,动态跟踪变量值的编号情况;可视化分析是针对面向对象的软件,提供整个项目中的所有类之间的关系图;程序执行频度分析是统计所有条件分支、多出口跳转、多出

    22、口调用的各分支、出口执行关系图。故只有 A 选项符合要求。20.在体系结构中,一个子系统主要是通过一些构件来实现的,下面不是实现子系统的构件的是 _。A界面构件 B业务构件C用于用户传递的构件 D访问数据库构件(分数:2.00)A.B.C. D.解析:21.下列有关测试过程质量控制的描述中,正确的是A) 测试设计与实现应完整覆盖测试需求B) 测试过程中不能对测试需求进行重新获取C) 测试过程中,若相同时间间隔内发现的缺陷数量呈收敛趋势,则可结束测试D) 软件测试应解决软件系统中所有缺陷(分数:2.00)A.B.C. D.解析:解析 测试过程的质量控制中应包括以下 4 方面的内容:把握需求。在软

    23、件系统开发过程中,需求的获取和完善贯穿于每一个阶段,依据“尽早测试”和“全面测试”的原则。变更控制。体现“全过程测试”的理念。度量与分析。若相同时间间隔内发现的缺陷数量呈收敛状态,则说明测试是充分的。测试过程可持续改进。22.缺陷分析的常用方法有_。A) 缺陷分布报告 B) 缺陷趋势报告 C) 缺陷年龄报告 D) 以上都是(分数:2.00)A.B.C.D. 解析:解析 软件缺陷评估是评估软件质量的重要途径之一,并且在软件可靠性评估中占重要作用。通常,软件缺陷评估模型假设缺陷呈泊松分布。常见的缺陷分析方法如有:缺陷分布报告,缺陷趋势报告,缺陷年龄报告,测试结果进度报告。对于缺陷分析,常用的主要参

    24、数有:状态、优先级、严重性、起源。23.下列测试方法是针对动态网页的单元测试方法的是 _。A白盒测试 B黑盒测试C网盒测试 D灰盒测试(分数:2.00)A.B.C. D.解析:24.即席测试是不按照预先设计的测试用例,由测试人员凭经验和猜测,给出一些输入并运行软件产品,找出软件缺陷。这样可避免束缚于测试用例集,尽可能多的发现有价值的缺陷,下列属于即席测试的是 _。A罗列关于一个输入的所有可能的错误信息,尽可能使这些信息都显示一遍B使用包含特殊字符的输入,例如系统保留字和保留字符C对于每一个输入域,试图输入过长的字符串,直至输入缓冲区满甚至溢出D以上全部(分数:2.00)A.B.C.D. 解析:

    25、二、论述题(总题数:3,分数:56.00)25.请仔细阅读以下程序并完成要求。If(a2b3)(c4| d5)Flag=1;ElseFlag=0;)请分别按照语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖测试用例。(分数:18.00)_正确答案:(语句覆盖是基本的覆盖,只要能让 flag=1 和 flag=0 都被执行一次就达到了语句覆盖的标准。用例 1 和用例 2 一起即满足了语句覆盖标准的要求。判定覆盖就是让程序的判定分别为真和假一次,因此上面满足语句覆盖的测试用例也满足判定覆盖标准的要求。条件覆盖需要让所有判定条件取一次真和一次假因此测试用例 3 和用例 4 一起让所有条件都取到了真和假,

    26、满足条件判定覆盖要求。判定/条件覆盖要求判定覆盖和条件覆盖都要被同时满足,而恰好测试用例 3 和用例 4 一起就满足了判定/条件覆盖的要求。 用例编号 a b c d a2 b3 c4 d51 0 0 0 0 F T F T2 3 1 5 0 T T T T3 5 0 5 0 T T T T4 0 5 0 5 F F F F)解析:26.以下是某软件项目规格说明,请按要求回答问题某一软件项目的规格说明:对于处于提交审批状态的单据,数据完整率达到 80%以上或已经过业务员确认,则进行处理。(1)请根据规格说明,画出对应的因果图。(2)采用基于因果图的方法为该软件项目设计测试用例。(分数:20.0

    27、0)_正确答案:(1.首先根据规格说明,列出所有可能的输入和输出,得到如下结果: 输入:处于提交状态、数据完整率达到 80%以上、已经过业务员确认。 输出:处理或不处理。找出所有输入与输出的关系,通过分析,得到以下的对应关系: 如果单据处于提交审批状态且数据完整率达到 80%以上,别处理; 如果单据不处于提交审批状态,则不处理; 如果单据处于提交审批状态,数据完整率未达到 80%以上,但已经过业务员确认,则处理。下面列出所有的原因和结果,并进行编号,根据上面分析的关系,画出因果图,如图所示。原因:1:处于提交状态2:数据完整率未达到 80%以上3:已经过业务员确认结果:21:处理22:不处理)

    28、解析:解析 首先根据程序的规格说明,根据所有可能的输入和输出条件,找出所有的原因和结果以及二者之间的关系,画出因果图。然后基于因果图的方法设计测试用例。27.简单谈一下你对穷举测试的理解,并按要求回答问题(1)穷举测试的方法对于所有项目程序都是可行的么?(2)若是针对小型的程序,穷举测试是可能的么?若是,说明此时采用穷举测试能否保证程序是百分之百正确呢?(分数:18.00)_正确答案:(1.不是。穷举测试的方法并不是对所有程序都可以实现。2.对小程序进行穷举测试,也不见得能保证程序百分之百正确。所谓穷举测试是拿所有可能的输入数据来作为测试用例(黑盒测试),或覆盖程序中所有可能的路径(白盒测试)。对于小程序来说,实际上并不能真正作到穷举测试。)解析:解析 在黑盒测试中,测试数据完全来源于软件的规格说明,即不需要了解程序的内部结构。若要用这种方法来发现程序中的所有错误,可行的途径就是穷举测试。但在实际情况下,该方法仅对一些小型简单的程序适用,而对于一些大型或稍微复杂的程序都是不可能实现的。


    注意事项

    本文(【计算机类职业资格】计算机四级软件测试工程师-61及答案解析.doc)为本站会员(proposalcash356)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开