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

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

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

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

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

    1、计算机四级软件测试工程师-9 及答案解析(总分:158.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:50.00)1.关于兼容性测试的内容陈述,下列说法错误的是_。(分数:2.00)A.通常兼容性测试主要考虑硬件、软件和数据三个方面B.硬件兼容性测试通常并不用把软件在各种不同的硬件环境下运行和测试C.不同的硬件配置,可能影响软件的性能,因此需要有针对地进行硬件兼容性测试D.数据兼容性仅仅包括不同版本之间的数据兼容性2.下列关于测试团队的说法中,不正确的是_。(分数:2.00)A.建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一B.测试团队的规

    2、模一般要非常的大,哪怕在小的软件测试小组也不能一个人C.测试人员的基本职责是发现系统的缺陷D.测试组织管理就是如何以最小的成本、最高的效率在计划时间内发现系统尽可能多的和有价值的缺陷3.下列不属于动态分析的软件行为是_。(分数:2.00)A.屏幕仿真B.建模C.结构分析D.分支执行分析4.被看做一个“主程序”主要用来接收测试数据,把这些数据传送给被测试的模块,并且打印出有关数据的模块是_。(分数:2.00)A.桩模块B.数据模块C.接口模块D.驱动模块5.关于 Web 应用软件功能测试,以下说法正确的是_。(分数:2.00)A.由于测试的不可穷举性,因此链接测试不需要测试所有的链接B.Cook

    3、ie 测试不在 Web 功能测试所关注的范围之内C.Web 功能测试不能看做是对整个 Web 应用软件进行的集成测试D.在 Web 应用中,许多复杂的功能是通过表单完成的6.关于数据库应用系统的需求分析工作,下列说法正确的是_。(分数:2.00)A.通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明B.在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图C.数据需求分析的主要工作是要辨识出数据处理中的数据处理流程D.数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标7.关于系统测试的方法,下列说法不正确的是_。(分数:2.00)A.在实时系统

    4、中,功能需求与性能需求必须同时考虑B.协议一致性测试实际上就是比较测试对象与相关协议是否符合C.安全性测试的最终目的是安全控制D.GUI 测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,故 GUI 测试很容易实现8.关于等价分类测试法,下列说法不正确的是_。(分数:2.00)A.使用等价分类法设计测试方案时首先需要划分输入数据的等价类B.等价类是指某个输入域的子集和,在该子集合中各个输入数据对于揭露程序中的错误都是等效的C.测试某个等价类的代表值就等价于对这一类其他值的测试D.等价类的划分始终不能详尽,所以要尽量避免使用等价分类法进行测试9.软件测试过程是一个_的过程。(分数:2.00

    5、)A.自顶向下,并行处理B.自顶向下,逐步细化C.自底向上,并行处理D.自底向上,逐步集成10.如果软件出现修改设计的严重错误,那么软件质量和可靠性就不能保证,应对软件进一步测试。如果经过测试,软件功能完善,错误率数据很少,并易于修改,可能的结果是_。(分数:2.00)A.软件的质量和可靠性可以信任B.所作的测试不充分C.先前做出的改正是错误的D.A 或者 B11.制定测试计划,要达到的目标有_。(分数:2.00)A.确定测试所需要的时间和资源B.确立每个测试阶段的测试完成及测试成功的标准和要实现的目标C.识别出测试活动的各种风险,对风险进行消除或者降低风险带来的损失影响D.以上全是12.关于

    6、面向对象的设计,下列说法错误的是_。(分数:2.00)A.面向对象的设计以面向对象分析为基础归纳分类B.建立类结构或进一步构造成类库,实现分析结果对问题空间的抽象C.面向对象的设计是面向对象分析的另一种思维方式D.面向对象的设计是面向对象分析进一步的细化和更高的抽象13.在面向对象软件的集成测试中,集成策略反应了集成测试中如何选择每轮测试的对象,实际测试中为保证测试充分,常考虑测试类间的连接,常用技术有_。 (1)类关联的多重性测试 (2)受控异常测试 (3)往返场景测试 (4)模态机测试(分数:2.00)A.(1)(2)(3)B.(2)(3)(4)C.(1)(3)(4)D.(1)(2)(3)

    7、(4)14.由于面向对象软件中可独立被测试的单元通常是一个类族或最小是一个独立的类,所以面向对象的单元测试可以分为几个层次,下列不在其分层内的选项为_。(分数:2.00)A.方法层次的测试B.类层次的测试C.类树层次的测试D.系统层次的测试15.测试软件功能、性能、安全可靠性、易用性等大多数指标的主要环境被叫做_。(分数:2.00)A.主测试环境B.辅测试环境C.核心测试环境D.边界测试环境16.不是软件测试评估的目的是_。(分数:2.00)A.量化测试过程,判定测试进行的状态B.决定什么时候测试可以结束C.保证每个阶段的测试任务得到执行D.为最后的测试或质量分析报告生成所需的量化数据17.以

    8、下程序的路径数为_。 If(a8) If(b0) Result=a*b; If(c8)result+=1;(分数:2.00)A.3B.6C.8D.1218.指出单元测试和集成测试应检测程序的执行是否满足软件设计的要求,反应测试活动与分析设计活动关系的模型为_。(分数:2.00)A.W 模型B.V 模型C.H 模型D.X 模型19.极限编程的主要特点有_。(分数:2.00)A.简单的分析设计B.频繁的客户交流C.增量式开发和连续的测试D.以上全是20.压力测试(stress Testing)又称强度测试,其目标是_。(分数:2.00)A.测试各种资源在超负荷的情况下的运行情况B.检测系统可以处理

    9、目标内确定的数据容量C.度量系统的性能和预先定义的目标有多大差距D.验证系统从软件或者硬件失效中恢复的能力21.对于具有串联型分支结构的程序,若有 5 个判定语句,则采用正交实验设计法,至少需要的测试用例数应为_。(分数:2.00)A.5 个B.32 个C.16 个D.8 个22.下列关于应用服务器的分类,叙述错误的是_。(分数:2.00)A.从面向的领域看,应用服务器可以分为两类:通用的应用服务器和专用的应用服务器B.通用的应用服务器能提供多方面服务,支持多个领域的开发和运行C.早前出现的 Tuxedo 和 MTS 遵循 J2EE 规范D.从遵循的规范角度来看,应用服务器可以分为两类:遵循

    10、J2EE 规范的应用服务器和其他服务器23.软件质量的判断绝不只限于程序中的错误,在_产生的错误会在整个软件开发过程中影响最大。(分数:2.00)A.编码阶段B.测试阶段C.概要设计D.详细设计24.如果程序中有两个判定条件,其复合条件表达式分别为(a=3)and(b6)和(a0)or(c2),则为了达到 100%的判定覆盖率,至少需要设计的测试用例个数为_。(分数:2.00)A.1B.2C.3D.425.软件可靠性的基本指标不包括以下选项当中的_。(分数:2.00)A.规定条件下不引起系统失效的概率B.规定时间内不引起系统失效的概率C.在规定时间周期内,在所述条件下执行所要求的功能的能力D.

    11、在规定人员操作下不引起系统失效的概率二、B论述题/B(总题数:3,分数:108.00)以下是 ATM 系统交互功能的描述,请仔细阅读并完成要求。ATM 系统具有取款、查询和修改密码的功能。进入初始页面,显示“请输入密码”。如果正确输入密码,则进入主操作页面,显示三个可选框,取款、查询、修改密码;如果密码输入错误,回到初始页面。选择取款页面,请输入取款金额,如果金额合理可行,则 ATM 吐出现金,然后回到主操作页面;如果金额输入不合理,则回到取款页面。选择查询页面,则显示当前余额,然后回到主操作页面。选择修改密码页面,则提示输入新密码并确认,完成后回到主操作页面;如果新密码设置错误则回到修改密码

    12、页面。最后在主操作页面选择退卡,ATM 系统则退卡给用户,操作结束。(分数:36.00)(1).请画出该交互过程的流程图。(分数:18.00)_(2).使用基本路径测试方法确定该状态图的测试路径。(分数:18.00)_以下是某 C 程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。#incllJde#includeint main()int i=0;/*i 为计数器*/int n;i nt factorial=1; /*保存阶乘的结果*/puts(“ * “);puts(“ * The program will compute *“);puts(“ * the factotial

    13、of an integer * “);puts(“ * “);puts(“ please input the number n: “);scanf(“ % d“, if(n0)/*判断输入的数是否大于或等于 0*/(printf(“ please input an interger=0/n“);return 0;if(n= =0)/* 0 的阶乘是 1*/printf(“ factorial of 0 is 1/n“);return 0;) i=1;while(i=n)factorial=factorial * i;i+;printf(“ factorial of % d is:%d/n“,

    14、n, factorial);geteh();return 0;(分数:36.00)(1).出此程序主函数的控制流程图。(分数:18.00)_(2).计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句或分支覆盖率无法达到 100%,需说明为什么。(分数:18.00)_以下是 QESuite Web Version 1.0 用户手册的相关内容,请仔细阅读并按要求回答问题。(分数:36.00)(1).下表是测试用的规格说明,请阐述测试用例的定义及相关内容。(分数:18.00)_(2).测试中问题报告的状态有哪些,并描述各状态所表示的含义。 域 名 描 述编

    15、号 是创建问题报告时由系统生成的、唯一的,且在问题报告的生命周期中保持不变的显示域项目 当前的被测项目标题,便于用户了解当前的被测项目是什么标题 简单描述所发现的问题,不能超过 50 个字。此域必须填写测试状态 标明测试用例是否已进入一个活动的测试任务中创建者 创建问题报告时的用户名,自动填写,在问题报告的生命周期中保持不变的显示域创建日期 创建问题报告时的日期,自动填写,在问题报告的生命周期中保持不变的显示域修改者 记录最后一次修改问题报告单用户名,自动填写修改日期 记录最后一次修改问题报告时的日期,自动填写(分数:18.00)_计算机四级软件测试工程师-9 答案解析(总分:158.00,做

    16、题时间:90 分钟)一、B选择题/B(总题数:25,分数:50.00)1.关于兼容性测试的内容陈述,下列说法错误的是_。(分数:2.00)A.通常兼容性测试主要考虑硬件、软件和数据三个方面B.硬件兼容性测试通常并不用把软件在各种不同的硬件环境下运行和测试C.不同的硬件配置,可能影响软件的性能,因此需要有针对地进行硬件兼容性测试D.数据兼容性仅仅包括不同版本之间的数据兼容性 解析:解析 A、B、C 三项的陈述都是正确的,D 选项中数据兼容性不仅仅包括不同版本之间的数据兼容性,还包括不同软件间的数据兼容性。2.下列关于测试团队的说法中,不正确的是_。(分数:2.00)A.建立、组织和管理一支优秀的

    17、测试团队是做好软件测试工作的基础,也是最重要的工作之一B.测试团队的规模一般要非常的大,哪怕在小的软件测试小组也不能一个人 C.测试人员的基本职责是发现系统的缺陷D.测试组织管理就是如何以最小的成本、最高的效率在计划时间内发现系统尽可能多的和有价值的缺陷解析:解析 建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一。A、C、D 选项中对测试团队的说法都是正确的。关于测试团队的规模,测试团队的规模一般可能不会非常大。如果项目很小,测试小组就一个人,那么这个人就要扮演这些不同的角色。3.下列不属于动态分析的软件行为是_。(分数:2.00)A.屏幕仿真B.建模C.结构分

    18、析 D.分支执行分析解析:解析 动态分析是通过执行程序,然后检查程序的执行状态来进行的程序测试,动态分析采用测试用例,依据软件设计的功能需求,设定输入条件和推断理论输出,比较测试输出和理论输出检测被测程序的正确性,包括内部程序结构的正确性和程序功能实现的正确性、完备性。C 选项属于静态分析的内容。4.被看做一个“主程序”主要用来接收测试数据,把这些数据传送给被测试的模块,并且打印出有关数据的模块是_。(分数:2.00)A.桩模块B.数据模块C.接口模块D.驱动模块 解析:解析 在单元测试时,程序员必须编写一个驱动模块,用来调用被测模块并向其传送测试数据,驱动模块相当于被测模块的主程序。5.关于

    19、 Web 应用软件功能测试,以下说法正确的是_。(分数:2.00)A.由于测试的不可穷举性,因此链接测试不需要测试所有的链接 B.Cookie 测试不在 Web 功能测试所关注的范围之内C.Web 功能测试不能看做是对整个 Web 应用软件进行的集成测试D.在 Web 应用中,许多复杂的功能是通过表单完成的解析:解析 因为 Web 应用中链接是不可数的,所以不需要也不可能测试所有的链接,Cookie 测试当然应该包含在 Web 功能测试所关注的范围之内。6.关于数据库应用系统的需求分析工作,下列说法正确的是_。(分数:2.00)A.通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范

    20、围说明B.在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图C.数据需求分析的主要工作是要辨识出数据处理中的数据处理流程D.数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标 解析:解析 制订计划过程需要确定出整个应用系统的目标、任务和系统的范围说明,而需求分析阶段由开发者和用户相互合作,研究并获得待开发软件的功能、性能、可靠性、接口以及其他质量需求。对这些需求进行分析和建模,由此得到数据库软件的详细定义。数据操作响应时间、系统吞吐量、最大用户并发数都是性能需求分析的重要指标7.关于系统测试的方法,下列说法不正确的是_。(分数:2.00)A.在实时系统中,功

    21、能需求与性能需求必须同时考虑B.协议一致性测试实际上就是比较测试对象与相关协议是否符合C.安全性测试的最终目的是安全控制D.GUI 测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,故 GUI 测试很容易实现 解析:解析 GUl 测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,但由于测试中可能的状态集繁多、不容易模拟事件的驱动、易受主观影响、无专业测试工具等问题的存在,系统的 GUI 测试并不容易实现,故选项 D 的说法不正确。8.关于等价分类测试法,下列说法不正确的是_。(分数:2.00)A.使用等价分类法设计测试方案时首先需要划分输入数据的等价类B.等价类是指某个输入域的子集

    22、和,在该子集合中各个输入数据对于揭露程序中的错误都是等效的C.测试某个等价类的代表值就等价于对这一类其他值的测试D.等价类的划分始终不能详尽,所以要尽量避免使用等价分类法进行测试 解析:解析 等价分类法是一种典型的黑盒测试技术。穷尽的黑盒测试需要使用所有有效的和无效的输人数据来测试程序,这是不现实的,等价分类法的实现正是克服了这一点。以上几种说法,D 选项是错误的认识。9.软件测试过程是一个_的过程。(分数:2.00)A.自顶向下,并行处理B.自顶向下,逐步细化C.自底向上,并行处理D.自底向上,逐步集成 解析:解析 软件开发过程是一个自顶向下、逐步细化的过程,而软件测试过程则是相反的顺序自底

    23、向上、逐步集成的过程。10.如果软件出现修改设计的严重错误,那么软件质量和可靠性就不能保证,应对软件进一步测试。如果经过测试,软件功能完善,错误率数据很少,并易于修改,可能的结果是_。(分数:2.00)A.软件的质量和可靠性可以信任B.所作的测试不充分C.先前做出的改正是错误的D.A 或者 B 解析:解析 通过收集和分析测试结果中出错率的数据可建立可靠性模型,进行可靠性预报,如果出现上述情况,那么则有两种可能:要么是软件的质量和可靠性可以接受,要么是所做的测试不充分。11.制定测试计划,要达到的目标有_。(分数:2.00)A.确定测试所需要的时间和资源B.确立每个测试阶段的测试完成及测试成功的

    24、标准和要实现的目标C.识别出测试活动的各种风险,对风险进行消除或者降低风险带来的损失影响D.以上全是 解析:解析 测试计划的整体目标是为了确定测试的任务、所需的各种资源和投入、预见可能出现的问题和风险,以指导测试的执行,最终实现测试的目标。制定测试计划要达到的目标有:为测试各项活动制定一个现实可行的、综合的计划,为项目实施建立一个组织模型,定义角色职责和工作内容,开发有效的测试过程模型,以便能正确地验证正在开发的系统,确定测试所需要的时间和资源,确立每个测试阶段的测试完成及测试成功的标准和要实现的目标,识别出测试活动的各种风险,对风险进行消除或者降低风险带来的损失影响。12.关于面向对象的设计

    25、,下列说法错误的是_。(分数:2.00)A.面向对象的设计以面向对象分析为基础归纳分类B.建立类结构或进一步构造成类库,实现分析结果对问题空间的抽象C.面向对象的设计是面向对象分析的另一种思维方式 D.面向对象的设计是面向对象分析进一步的细化和更高的抽象解析:解析 面向对象的设计以面向对象分析为基础归纳出类并建立类结构或进一步构造类库,实现分析结果对问题空间的抽象。由此可见,面向对象的设计并不是面向对象分析的另一种思维方式,而是面向对象分析的进一步的细化和更高层的抽象,面向对象设计与面向对象分析的界限通常是难以严格区分的。13.在面向对象软件的集成测试中,集成策略反应了集成测试中如何选择每轮测

    26、试的对象,实际测试中为保证测试充分,常考虑测试类间的连接,常用技术有_。 (1)类关联的多重性测试 (2)受控异常测试 (3)往返场景测试 (4)模态机测试(分数:2.00)A.(1)(2)(3)B.(2)(3)(4)C.(1)(3)(4)D.(1)(2)(3)(4) 解析:解析 在面向对象中,类间的关联关系存在多重性方面的限制,对多重性的测试是针对类间连接的重要方面。异常处理是多数面向对象编程语言的重要机制。在面向对象中,许多功能是通过多个类相互协作完成,往返场景测试就是针对类间协作的一种测试技术。模态机测试类似于类层次的模层次的模态类测试。14.由于面向对象软件中可独立被测试的单元通常是一

    27、个类族或最小是一个独立的类,所以面向对象的单元测试可以分为几个层次,下列不在其分层内的选项为_。(分数:2.00)A.方法层次的测试B.类层次的测试C.类树层次的测试D.系统层次的测试 解析:解析 方法层次的测试、类层次的测试、类树层次的测试是面向对象的单元测试的分层内容。系统测试的概念是在面向过程的软件测试中提到的。所以这里 D 选项是错误的。15.测试软件功能、性能、安全可靠性、易用性等大多数指标的主要环境被叫做_。(分数:2.00)A.主测试环境 B.辅测试环境C.核心测试环境D.边界测试环境解析:解析 测试环境包括测试设计环境、测试实施环境和测试管理环境。软件测试环境可分为主测试环境和

    28、辅测试环境。主测试环境是测试软件功能、性能、安全可靠性、易用性等大多数指标的主要环境。16.不是软件测试评估的目的是_。(分数:2.00)A.量化测试过程,判定测试进行的状态B.决定什么时候测试可以结束C.保证每个阶段的测试任务得到执行 D.为最后的测试或质量分析报告生成所需的量化数据解析:解析 软件测试评估的目的是:量化测试过程,判定测试进行的状态,决定什么时候测试可以结束;为最后的测试或质量分析报告生成所需的量化数据。17.以下程序的路径数为_。 If(a8) If(b0) Result=a*b; If(c8)result+=1;(分数:2.00)A.3B.6 C.8D.12解析:解析 上

    29、面程序可以看做一个嵌套的判定与一个普通判定串接,嵌套型的路径数为 n+1,所以整个代码可以看做一个 3 路径判定和一个 2 路径判定的串接,所以总路径数为 3*2=6 条。18.指出单元测试和集成测试应检测程序的执行是否满足软件设计的要求,反应测试活动与分析设计活动关系的模型为_。(分数:2.00)A.W 模型B.V 模型 C.H 模型D.X 模型解析:解析 V 模型反映出测试活动与分析设计活动的关系。指出单元测试和集成测试应检测程序的执行是否满足软件设计的要求。系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标。验收测试确定软件的实现是否满足用户需求和合同的要求。19.极限编程的主

    30、要特点有_。(分数:2.00)A.简单的分析设计B.频繁的客户交流C.增量式开发和连续的测试D.以上全是 解析:解析 极限编程,只经过简单的分析和设计就进入到编码阶段,而在编码过程中强调对已有代码的测试和开发人员与客户的交互。相对传统的软件开发方法,极限编程有很多主要特点,主要包括:简单的分析设计,频繁的客户交流,采用增量式开发方式,进行连续的测试。20.压力测试(stress Testing)又称强度测试,其目标是_。(分数:2.00)A.测试各种资源在超负荷的情况下的运行情况 B.检测系统可以处理目标内确定的数据容量C.度量系统的性能和预先定义的目标有多大差距D.验证系统从软件或者硬件失效

    31、中恢复的能力解析:解析 压力测试又称强度测试,是在各种资源超负载的情况下观察系统运行情况的测试。压力测试常用的测试用例设计方法有:规范导出法、边界值测试、错误猜测法。21.对于具有串联型分支结构的程序,若有 5 个判定语句,则采用正交实验设计法,至少需要的测试用例数应为_。(分数:2.00)A.5 个B.32 个C.16 个D.8 个 解析:解析 对于具有串联型分支结构的程序,若有 5 个判定语句,则存在 32 条不同的测试路径,因此需要设计 32 个测试用例来覆盖它的每一条路径。但为了减少测试用例的数目,可以采用正交试验设计法,该方法原则上是抽取了部分路径进行测试,由方法中要求计算满足关系式

    32、 n+1=2exp(m)的最小自然数m,针对本题 n=5,可得 m=3,t=2exp(3)=8,故本题采用正交实验设计方法,至少需要设计的测试用例数目为 8 个。22.下列关于应用服务器的分类,叙述错误的是_。(分数:2.00)A.从面向的领域看,应用服务器可以分为两类:通用的应用服务器和专用的应用服务器B.通用的应用服务器能提供多方面服务,支持多个领域的开发和运行C.早前出现的 Tuxedo 和 MTS 遵循 J2EE 规范 D.从遵循的规范角度来看,应用服务器可以分为两类:遵循 J2EE 规范的应用服务器和其他服务器解析:解析 C 选项的说法是错误的,从遵循的规范角度看,应用服务器可以分为

    33、两类:遵循 J2EE 规范的应用服务器和其他服务器。大多数服务器都遵循 J2EE 规范,但是早期出现的 Tuxedo 和 MTS 不遵循J2EE 规范。23.软件质量的判断绝不只限于程序中的错误,在_产生的错误会在整个软件开发过程中影响最大。(分数:2.00)A.编码阶段B.测试阶段C.概要设计 D.详细设计解析:解析 错误在初期也许只是范围很小的隐藏问题,但由于各开发阶段的连续性,使其逐步扩展。如果早期开发中出现的错误不能及时发现和解决,将带到设计、编码、测试等各个阶段,影响会逐步扩大。按照软件开发各个阶段的先后顺序,最早的阶段应为概要设计阶段。24.如果程序中有两个判定条件,其复合条件表达

    34、式分别为(a=3)and(b6)和(a0)or(c2),则为了达到 100%的判定覆盖率,至少需要设计的测试用例个数为_。(分数:2.00)A.1B.2 C.3D.4解析:解析 判定覆盖就是指设计若干测试用例,运行被测程序,使得程序中每个判定的取真分支和取假分支至少评价一次。针对该题取 a=3,b=5,c=1 和 a=-1,b=5,c=3 两组测试用例即可达到 100%的判定覆盖率,故本题答案为 B。25.软件可靠性的基本指标不包括以下选项当中的_。(分数:2.00)A.规定条件下不引起系统失效的概率B.规定时间内不引起系统失效的概率C.在规定时间周期内,在所述条件下执行所要求的功能的能力D.

    35、在规定人员操作下不引起系统失效的概率 解析:解析 软件可靠性有两方面的含义:在规定条件下,规定时间内,软件不引起系统失效的概率。在规定时间周期内,在所述条件下执行所要求的功能的能力。而与软件的操作人员无关。二、B论述题/B(总题数:3,分数:108.00)以下是 ATM 系统交互功能的描述,请仔细阅读并完成要求。ATM 系统具有取款、查询和修改密码的功能。进入初始页面,显示“请输入密码”。如果正确输入密码,则进入主操作页面,显示三个可选框,取款、查询、修改密码;如果密码输入错误,回到初始页面。选择取款页面,请输入取款金额,如果金额合理可行,则 ATM 吐出现金,然后回到主操作页面;如果金额输入

    36、不合理,则回到取款页面。选择查询页面,则显示当前余额,然后回到主操作页面。选择修改密码页面,则提示输入新密码并确认,完成后回到主操作页面;如果新密码设置错误则回到修改密码页面。最后在主操作页面选择退卡,ATM 系统则退卡给用户,操作结束。(分数:36.00)(1).请画出该交互过程的流程图。(分数:18.00)_正确答案:()解析:流程图如下: (2).使用基本路径测试方法确定该状态图的测试路径。(分数:18.00)_正确答案:()解析:路径设计: 根据上述控制流图可知有存在七条基本路径。 输入密码输入密码退卡结束 输入密码输入密码修改密码退卡结束 输入密码输入密码输入密码退卡结束 输入密码取

    37、款输入金额吐出现金退卡结束 输入密码取款输入金额输入金额吐出现金退卡结束 输入密码查询退卡结束 输入密码退卡结束以下是某 C 程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。#incllJde#includeint main()int i=0;/*i 为计数器*/int n;i nt factorial=1; /*保存阶乘的结果*/puts(“ * “);puts(“ * The program will compute *“);puts(“ * the factotial of an integer * “);puts(“ * “);puts(“ please input th

    38、e number n: “);scanf(“ % d“, if(n0)/*判断输入的数是否大于或等于 0*/(printf(“ please input an interger=0/n“);return 0;if(n= =0)/* 0 的阶乘是 1*/printf(“ factorial of 0 is 1/n“);return 0;) i=1;while(i=n)factorial=factorial * i;i+;printf(“ factorial of % d is:%d/n“, n, factorial);geteh();return 0;(分数:36.00)(1).出此程序主函数的

    39、控制流程图。(分数:18.00)_正确答案:()解析:主程序的控制流程图如下: (2).计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句或分支覆盖率无法达到 100%,需说明为什么。(分数:18.00)_正确答案:()解析:测试用例的设计只要覆盖所有的分支情况即可。设计如下: N=-9,0,1,12。以下是 QESuite Web Version 1.0 用户手册的相关内容,请仔细阅读并按要求回答问题。(分数:36.00)(1).下表是测试用的规格说明,请阐述测试用例的定义及相关内容。(分数:18.00)_正确答案:()解析:测试用例是一个覆盖被测

    40、功能区域的所有测试案例的集合,每个测试用例应包括测试标题、测试步骤以及期望结果等基本信息,它是测试人员对软件产品进行测试的重要依据,测试用例编写的质量将直接影响到软件产品的质量。(2).测试中问题报告的状态有哪些,并描述各状态所表示的含义。 域 名 描 述编号 是创建问题报告时由系统生成的、唯一的,且在问题报告的生命周期中保持不变的显示域项目 当前的被测项目标题,便于用户了解当前的被测项目是什么标题 简单描述所发现的问题,不能超过 50 个字。此域必须填写测试状态 标明测试用例是否已进入一个活动的测试任务中创建者 创建问题报告时的用户名,自动填写,在问题报告的生命周期中保持不变的显示域创建日期 创建问题报告时的日期,自动填写,在问题报告的生命周期中保持不变的显示域修改者 记录最后一次修改问题报告单用户名,自动填写修改日期 记录最后一次修改问题报告时的日期,自动填写(分数:18.00)_正确答案:()解析:QEsuite Web Version 1.0 中的软件问题生命周期定义: 新建测试中新报告的软件问题; 打开软件问题已被确认并分配给相关开发工程师处理; 关闭确认为无效的软件问题; 待验工程师已完成修正,等待测试人员验证; 解决软件问题已被修复。


    注意事项

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




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

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

    收起
    展开