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

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

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

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

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

    1、计算机四级软件测试工程师-6 及答案解析(总分:82.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:50.00)1.下列关于逻辑覆盖,说法错误的是_。(分数:2.00)A.满足条件覆盖并不一定满足判定覆盖B.满足条件组合覆盖的测试一定满足判定覆盖、条件覆盖和判定/条件覆盖C.满足路径覆盖也一定满足条件组合覆盖D.判定/条件覆盖同时满足判定覆盖和条件覆盖2.下列关于软件质量模型的说法中正确的是_。(分数:2.00)A.外部质量是表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求的能力B.容错性,通用性,结构性和通信性不全属于软件的质量特性C.内部质量是表征软件产品在

    2、规定条件下使用时,满足规定的和隐含的要求的程度D.使用质量是软件产品在规定的使用环境中,规定的用户能实现规定目标的要求3.Myers 提出的软件缺陷的群集现象指的是_。(分数:2.00)A.在软件测试过程中,缺陷不会少量出现,而会成群出现B.在测试一个功能部件的过程中,通常一次会发现很多缺陷C.在测试的各个功能部件中,一般不是没有发现缺陷,就是发现许多缺陷D.一个功能部件已发现的缺陷越多,找到它的更多未发现的缺陷的可能性就越大4.下列选项中,不属于软件功能易用性测试关注的内容是_。(分数:2.00)A.软件是否能帮助用户减少重复的输入劳动B.软件是否能在耗时较长的操作期间提供反馈C.软件是否允

    3、许用户针对自己的使用习惯进行定制D.软件界面中文字的显示风格5.下列有关软件问题生命周期模型状态定义的说法中,错误的是_。(分数:2.00)A.“新建”表示测试中发现并报告了新的软件问题B.“打开”表示软件问题已经被确认并分配测试工程师处理C.“关闭”表示软件问题已被确认为无效的软件问题D.“解决”表示软件问题已被确认修复6.如果一个判定中的复合条件表达式为(A10) or (B=7),则为了达到 100%的判定覆盖率,至少需要设计多少个测试用例_。(分数:2.00)A.1 个B.2 个C.3 个D.4 个7.下列关于极限测试,说法不正确的是_。(分数:2.00)A.相对传统的软件开发方法,极

    4、限编程可以随时应对新增或改变的需求B.极限编程的单元测试是由编码人员完成的测试C.极限编程要求在编码之前先设计测试D.验收测试由用户来完成,编码人员不必在现场8.单元测试时,用于代替被调用模块的是_。(分数:2.00)A.桩模块B.通信模块C.驱动模块D.代理模块9.一般来说,与设计测试用例无关的文档是_。(分数:2.00)A.需求规格说明书B.程序的复杂程度C.源程序D.项目开发计划10.软件验证和确认理论是测试过程的理论依据,其中确认是检查我们是否在建成一个正确的产品,它强调的是_。(分数:2.00)A.过程的正确性B.产品的正确性C.测试的正确性D.规格说明的正确性11.根据软件体系结构

    5、的设计,按照一定顺序将经过单元测试的程序单元逐步组装为子系统或系统,这种测试是_。(分数:2.00)A.系统测试B.单元测试C.集成测试D.验收测试12.在北京某个银行的人事信息管理软件中,系统允许用户输入 8 位数字的北京市电话号码。若使用等价类划分法设计测试用例,获得输入等价类,那么从保证测试效果的角度来看,下面最佳的测试用例选择应为_。(分数:2.00)A.62570007,80603805,100080,39103825B.62570007,80603805C.62570007,39103825,8253324,空值,h?D.3910,3825,8253324,139109230013

    6、.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是_。(分数:2.00)A.系统功能B.局部数据结构C.重要的独立路径D.出错处理14.在实际测试中,软件性能的高低往往直接取决于_。(分数:2.00)A.用户对响应时间的接受程度B.响应时间的绝对值C.系统响应时间D.所有功能的最大响应时间15.自顶向下单元测试的策略是首先对模块调用图上的哪一层模块进行测试_。(分数:2.00)A.最底层B.下一层C.最高层D.上一层16.下列不属于 Web 应用软件的特征的是_。(分数:2.00)A.内容驱动B.开发周期短C.美观性要求较高D.安全性要求较低17.软件测试过程可持续改进的根本

    7、是_。(分数:2.00)A.度量与分析B.变更控制C.把握需求D.度量18.在 QESuite Web Version 1.0 中,测试管理人员可以使用_视图,了解哪些模块存在严重的软件问题。(分数:2.00)A.“按功能分类”B.“按状态/子状态”C.“按子系统/状态”D.“严重性”19.在黑盒测试中,着重检查输入条件的组合是_。(分数:2.00)A.等价类划分法B.边界值分析法C.错误推测法D.因果图法20.在软件的各部件组成逻辑都相对简单的情况下,对其进行软件可靠性分析通常最好选择运用下面哪一种软件可靠性分析方法_。(分数:2.00)A.故障树分析B.严酷度分析C.失效模式影响分析D.潜

    8、在线路分析21.下列关于 Web 应用软件测试的说法中,正确的是_。(分数:2.00)A.排版结构测试是 Web 应用软件易用性测试的重要内容B.对于数据完整性的测试是 Web 应用软件业务层测试的重要内容C.Cookie 测试是 Web 应用软件功能测试的重要内容D.对 Web 应用软件进行系统测试时不必考虑性能测试22.下列不属于兼容性要考虑的方面是_。(分数:2.00)A.硬件兼容性B.软件兼容性C.程序兼容性D.数据兼容性23.评审是对软件进行静态测试的一种方法,下列结论中,_是与软件评审无关的内容。(分数:2.00)A.尽量发现错误B.根据评审标准C.依靠测试信息D.检查软件文档24

    9、.下列叙述中,说法错误的是_。(分数:2.00)A.不应该采用模块化方法开发自动测试脚本B.自动测试一般要求被测试的应用系统相对稳定C.应尽量使单元测试自动化D.自动测试脚本可能包含错误,也需要进行维护25.下列关于面向对象程序的测试组织问题的说法中,正确的是_。(分数:2.00)A.在面向对象程序测试中,通过执行程序代码完成的测试通常包括单元测试、集成测试和系统测试 3 个主要方面B.在面向对象程序中的一个类可以作为被独立测试的单元C.在面向对象程序测试中,很容易对一个类中的单个成员方法进行充分的单元测试D.由于集成测试目标相同,结构化程序的集成测试技术都适用于对类的测试二、B论述题/B(总

    10、题数:2,分数:32.00)以下是某应用程序的输入条件限制,请按要求回答问题。某应用程序的输入条件组合为:姓名:填或不填性别:男或女状态:激活或未激活(分数:20.00)(1).对该应用程序采用正交试验设计法设计测试用例。(分数:10.00)_(2).谈一下正交实验设计法设计测试用例的好处在哪里。(分数:10.00)_以下是某软件的规格说明,请按要求回答问题。软件规格说明:文件名的第一个字符必须是 A 或 B,第二个字符必须是数字。满足则修改文件。若第一个字符不为 A 或 B,打印错误信息 X12,若第二个字符不为数字,则打印错误信息 X13。(分数:12.00)(1).根据软件规格说明的描述

    11、,画出因果图。(分数:4.00)_(2).采用因果图法设计该软件的测试用例。(分数:4.00)_计算机四级软件测试工程师-6 答案解析(总分:82.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:50.00)1.下列关于逻辑覆盖,说法错误的是_。(分数:2.00)A.满足条件覆盖并不一定满足判定覆盖B.满足条件组合覆盖的测试一定满足判定覆盖、条件覆盖和判定/条件覆盖C.满足路径覆盖也一定满足条件组合覆盖 D.判定/条件覆盖同时满足判定覆盖和条件覆盖解析:解析 考查各种逻辑覆盖的关系: 条件组合覆盖判定覆盖语句覆盖(即如果达到条件组合覆盖,就达到判定覆盖和语句覆盖; 如果达到判

    12、定覆盖,就达到语句覆盖,下面类似理解)。 条件组合覆盖条件覆盖。 条件覆盖不一定包含判定覆盖、语句覆盖。 判定覆盖不一定包含条件覆盖。 路径覆盖判定覆盖语句2.下列关于软件质量模型的说法中正确的是_。(分数:2.00)A.外部质量是表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求的能力B.容错性,通用性,结构性和通信性不全属于软件的质量特性C.内部质量是表征软件产品在规定条件下使用时,满足规定的和隐含的要求的程度D.使用质量是软件产品在规定的使用环境中,规定的用户能实现规定目标的要求 解析:解析 外部质量是针对要求的满足程度而言的,是表征软件产品在规定条件下使用时,满足规定的和隐含

    13、的要求的程度,而内部质量则主要是根据软件产品的情况给出的,内部质量是表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求的能力的产品属性的全体。故选项 A 和 C 叙述刚好颠倒,选项 B 中的性质都是属于软件的质量特性的,而选项 D 中关于使用质量的叙述是完全正确的。3.Myers 提出的软件缺陷的群集现象指的是_。(分数:2.00)A.在软件测试过程中,缺陷不会少量出现,而会成群出现B.在测试一个功能部件的过程中,通常一次会发现很多缺陷C.在测试的各个功能部件中,一般不是没有发现缺陷,就是发现许多缺陷D.一个功能部件已发现的缺陷越多,找到它的更多未发现的缺陷的可能性就越大 解析:解析

    14、 Myers 提出的软件缺陷的群集现象是指测试后程序中残余的错误数目与该程序中已发现的错误数目成正比。即一个功能部件已发现的缺陷越多,找到它的更多未发现的缺陷的可能性就越大。4.下列选项中,不属于软件功能易用性测试关注的内容是_。(分数:2.00)A.软件是否能帮助用户减少重复的输入劳动B.软件是否能在耗时较长的操作期间提供反馈C.软件是否允许用户针对自己的使用习惯进行定制D.软件界面中文字的显示风格 解析:解析 功能易用性是指用户能否方便、快速、准确地使用软件提供地功能来完成需要完成的任务。一般功能易用性测试涉及面很广,其主要内容有:业务符合度;功能定制性;功能的关联度;数据的共享度;用户约

    15、束的合理性;反馈的及时性。5.下列有关软件问题生命周期模型状态定义的说法中,错误的是_。(分数:2.00)A.“新建”表示测试中发现并报告了新的软件问题B.“打开”表示软件问题已经被确认并分配测试工程师处理 C.“关闭”表示软件问题已被确认为无效的软件问题D.“解决”表示软件问题已被确认修复解析:解析 软件问题的状态定义如下: 新建(New)测试中新报告的软件问题; 打开(Open)软件问题已被确认并分配给相关开发工程师处理; 关闭(Closed)确认为无效的软件问题; 待验(Pending)工程师已完成修正,等待测试人员验证; 解决(Resolred)软件问题已被修复。6.如果一个判定中的复

    16、合条件表达式为(A10) or (B=7),则为了达到 100%的判定覆盖率,至少需要设计多少个测试用例_。(分数:2.00)A.1 个B.2 个 C.3 个D.4 个解析:解析 题目要求达到 100%的判定覆盖率,即要求所有的判定真假都至少执行一次,故我们取定(A=12,B=7)和(A=7,B=10)两组测试用例,即可满足题目要求。7.下列关于极限测试,说法不正确的是_。(分数:2.00)A.相对传统的软件开发方法,极限编程可以随时应对新增或改变的需求B.极限编程的单元测试是由编码人员完成的测试C.极限编程要求在编码之前先设计测试D.验收测试由用户来完成,编码人员不必在现场 解析:解析 极限

    17、编程强调灵活的分析和设计,极限编程与传统软件开发方法相比,有 4 个主要特征:简单的分析设计;频繁的客户交流;增量式开发;连续的测试。这些特征决定了极限编程可以随时应对新增或改变的需求。单元测试是极限编程中最重要的发现缺陷的手段,主要由编码人员来完成,验收测试主要由用户来完成,但编码人员也必须在场,以便与用户进行交流。另外极限编程要求在编码之前先设计测试,因为这样可提高编码人员测试自己编写代码的效率。8.单元测试时,用于代替被调用模块的是_。(分数:2.00)A.桩模块 B.通信模块C.驱动模块D.代理模块解析:解析 增量测试策略首先要对程序的每个程序单元或程序部件单独进行测试,这种测试便是单

    18、元测试或模块测试或部件测试。在单元测试时,程序员必须编写一个驱动模块,用来调用被测模块并向其传送测试数据,若该模块调用了其他模块,程序员必须编写一个桩模块,用来代替被调用的模块。9.一般来说,与设计测试用例无关的文档是_。(分数:2.00)A.需求规格说明书B.程序的复杂程度C.源程序D.项目开发计划 解析:解析 在各个时期进行的软件测试,其依据都是不同的,测试用例的设计应该与各个时期的文档有关,故测试用例的设计与需求规格说明书、程序复杂程度、源程序都是有关的。而项目的开发计划是为程序的开发做准备的,与测试无关。10.软件验证和确认理论是测试过程的理论依据,其中确认是检查我们是否在建成一个正确

    19、的产品,它强调的是_。(分数:2.00)A.过程的正确性B.产品的正确性 C.测试的正确性D.规格说明的正确性解析:解析 验证是检查软件开发的各个阶段过程活动的结果是否满足规格说明的描述,证实各阶段和阶段之间的逻辑协调性、完备性和正确性。确认是证实在一个给定的外部环境中软件的逻辑正确性,即是否满足用户的要求。Bohem 给出了一个经典定义:验证是检查我们是否正在正确地建造一个产品,它强调的是过程的正确性。而确认是检查我们是否在建成一个正确的产品,它强调的是产品的正确性。11.根据软件体系结构的设计,按照一定顺序将经过单元测试的程序单元逐步组装为子系统或系统,这种测试是_。(分数:2.00)A.

    20、系统测试B.单元测试C.集成测试 D.验收测试解析:解析 软件测试生存周期模型描述了软件测试的全过程:单元测试、集成测试、系统测试、验收测试和回归测试等。 当一个程序单元编写出来之后,首先要做的就是及时对其进行单元测试,检查该程序单元中的各种缺陷,并通过调试改正它们,然后进行回归测试,检查这些缺陷是否确实得到修正。 集成测试是根据软件体系结构的设计,按照一定顺序将经过单元测试的程序单元逐步组装为子系统或系统,该过程可以与单元测试穿插进行。 系统测试是根据软件需求规格说明,在开发环境下对已经集成的软件系统进行测试,确认各项规定的需求是否在系统中实现,各种质量要求在系统中是否达到预期的标准, 验收

    21、测试是对已经确认的软件系统进行的测试,在实际使用环境中,与计算机系统的其他系统元素进行一系列系统级的集成测试和系统测试。12.在北京某个银行的人事信息管理软件中,系统允许用户输入 8 位数字的北京市电话号码。若使用等价类划分法设计测试用例,获得输入等价类,那么从保证测试效果的角度来看,下面最佳的测试用例选择应为_。(分数:2.00)A.62570007,80603805,100080,39103825B.62570007,80603805C.62570007,39103825,8253324,空值,h?D.3910,3825,8253324,1391092300 解析:解析 根据等价类划分法设

    22、计测试用例的原则。1划分等价类并编号,如表 1 所示。 表 1输入条件有效等价类无效等价类号码个数8个(1)8个(2),8个(3)号码组成数字(4)非数字(j)2有效等价类设计测试用例39103825(覆盖(1)(4)等价类)3无效等价类设计测试用例8253324(覆盖(3)无效等价类)139109230O(覆盖(2)无效等价类)(覆盖(5)无效等价类)13.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是_。(分数:2.00)A.系统功能 B.局部数据结构C.重要的独立路径D.出错处理解析:解析 单元测试主要从下面 5 个基本特征进行测试,分别是:模块接口、局部数据结构、独

    23、立路径和出错处理。故不能完成的测试是系统功能,这通常是在系统测试时进行的。14.在实际测试中,软件性能的高低往往直接取决于_。(分数:2.00)A.用户对响应时间的接受程度 B.响应时间的绝对值C.系统响应时间D.所有功能的最大响应时间解析:解析 软件的性能是软件的一种非功能特性,响应时间是软件性能的指标之一,响应时间是指系统对请求做出响应的时间,对于单机的、没有并发操作的应用系统而言,人们普遍认为响应时间会是一个合理且准确的性能指标,但是要指出的是,在实际测试中,响应时间的绝对值并不能直接反映软件性能的高低,软件性能的高低实际上取决于用户对响应时间的接受程度。15.自顶向下单元测试的策略是首

    24、先对模块调用图上的哪一层模块进行测试_。(分数:2.00)A.最底层B.下一层C.最高层 D.上一层解析:解析 自底向上测试与自顶向下测试策略都是增量式的测试,软件是分层设计的,主模块调用子模块,子模块又依次调用更低层次的模块,以此类推。在自底向上单元测试的策略中,应首先测试最底层的模块,利用辅助的测试驱动模块调用它们并传递测试数据,然后再测试更高层次的模块,在较高层次的模块测试中可以直接调用已测试过的较低层次的模块。在自顶向下测试中,首先测试的则是顶层模块,无须编写驱动模块,但要使用桩模块,当顶层模块被证明无误后,再测试下一个高层次的模块。16.下列不属于 Web 应用软件的特征的是_。(分

    25、数:2.00)A.内容驱动B.开发周期短C.美观性要求较高D.安全性要求较低 解析:解析 Web 应用软件与其他的应用软件有较大的差别,其特点有:基于无连接协议;内容驱动;开发周期短;演化频繁;安全性要求较高;美观性要求较高。17.软件测试过程可持续改进的根本是_。(分数:2.00)A.度量与分析 B.变更控制C.把握需求D.度量解析:解析 在软件系统开发过程中,度量与分析同样体现的是“全过程测试”理念,对测试过程的度量有利于及时把握项目情况,对过程数据进行分析,很容易发现优势和劣势,找出需要改进的地方,及时调整测试策略。所以说度量与分析是软件测试过程可持续改进的根本。18.在 QESuite

    26、 Web Version 1.0 中,测试管理人员可以使用_视图,了解哪些模块存在严重的软件问题。(分数:2.00)A.“按功能分类” B.“按状态/子状态”C.“按子系统/状态”D.“严重性”解析:解析 在 QESuite Web Version 1.0 中,可以监控软件问题报告处理过程和软件系统各模块软件问题分布状况,测试管理人员使用“按功能分类”视图查看软件问题分布情况,可以了解哪些模块存在严重的软件问题。使用“按状态/子状态”视图可以了解当前所有软件问题的处理状态。使用“按子系统/状态”视图可以了解各个部分软件问题的数量情况,及时调整开发人员修复和测试人员验证的工作方向。使用“严重性”

    27、视图可以了解当前软件问题的严重性分布。19.在黑盒测试中,着重检查输入条件的组合是_。(分数:2.00)A.等价类划分法B.边界值分析法C.错误推测法D.因果图法 解析:解析 在黑盒测试中,这些测试策略基本上都要考虑输入条件的组合,但是基于因果图的方法就是着重检查输入条件组合的一种测试方法。20.在软件的各部件组成逻辑都相对简单的情况下,对其进行软件可靠性分析通常最好选择运用下面哪一种软件可靠性分析方法_。(分数:2.00)A.故障树分析B.严酷度分析C.失效模式影响分析 D.潜在线路分析解析:解析 软件可靠性分析方法主要有:失效模式影响分析、严酷性分析、故障树分析、事件树分析和潜在线路分析。

    28、其中失效模式影响分析(FMEA) 的基本假设是产品本身的逻辑没有故障,但其各部件出现的故障可能会导致产品出现故障,所以,该方法的思路是通过分析产品与其各个部件的逻辑,从而分析出各个部件的故障对整个产品可靠性的影响。故当软件的各部件组成逻辑都相对简单的情况下,采用该方法是最适合的。21.下列关于 Web 应用软件测试的说法中,正确的是_。(分数:2.00)A.排版结构测试是 Web 应用软件易用性测试的重要内容B.对于数据完整性的测试是 Web 应用软件业务层测试的重要内容C.Cookie 测试是 Web 应用软件功能测试的重要内容 D.对 Web 应用软件进行系统测试时不必考虑性能测试解析:解

    29、析 Web 应用软件的系统测试除了功能测试外还包括性能测试、易用性测试、内容测试、安全性测试和接口测试等。功能测试主要包括:连接测试;表单测试;Cookie 测试。故选项 C 正确,由排版结构的测试是 Web 应用软件表示层的测试,故 A 不正确。而对数据完整性的测试是 Web 应用软件数据层的测试,故选项 B 不正确。对于 Web 应用软件而言,性能测试是一个至关重要的因素,所以对 Web 应用软件进行系统测试时,必须考虑性能测试,故 D 说法错误。22.下列不属于兼容性要考虑的方面是_。(分数:2.00)A.硬件兼容性B.软件兼容性C.程序兼容性 D.数据兼容性解析:解析 所谓兼容性测试,

    30、是指针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行。在大多数情况下,兼容性测试主要考虑硬件兼容性、软件兼容性和数据兼容性 3 个方面。23.评审是对软件进行静态测试的一种方法,下列结论中,_是与软件评审无关的内容。(分数:2.00)A.尽量发现错误B.根据评审标准C.依靠测试信息 D.检查软件文档解析:解析 评审是一种软件开发前期阶段人工测试的方法,主要是发现缺陷,并通过评审标准检查软件文档,故选项 A、选项 B 和选项 D 都与软件评审有关。而评审这一阶段是不需要依靠测试信息的。24.下列叙述中,说法错误的是_。(分数:2.00)A.不应该采用模块化方法开发自动

    31、测试脚本 B.自动测试一般要求被测试的应用系统相对稳定C.应尽量使单元测试自动化D.自动测试脚本可能包含错误,也需要进行维护解析:解析 自动测试脚本最好采用模块化方法。25.下列关于面向对象程序的测试组织问题的说法中,正确的是_。(分数:2.00)A.在面向对象程序测试中,通过执行程序代码完成的测试通常包括单元测试、集成测试和系统测试 3 个主要方面 B.在面向对象程序中的一个类可以作为被独立测试的单元C.在面向对象程序测试中,很容易对一个类中的单个成员方法进行充分的单元测试D.由于集成测试目标相同,结构化程序的集成测试技术都适用于对类的测试解析:解析 在面向对象程序测试中,通过执行程序代码完

    32、成的测试通常包括单元测试、集成测试和系统测试 3 个主要方面。其中单元测试的基本要求是被测单元被独立地测试,而在测试面向对象程序时,由于一个类的各个成员方法通常是相互联系的,因而很难对一个类中的单个成员方法进行充分的单元测试。面向对象程序中的一个类甚至也不能作为被独立测试的单元,主要原因一方面是由于继承的存在,一个类通常依赖于其父类和其他祖先类;另一方面由于面向对象程序经常出现多个类相互依赖。集成测试是针对程序的集成结构进行,在面向对象程序中,许多集成机制在传统结构化程序中没有,因而结构化程序的集成测试技术难以适用于对类的测试。二、B论述题/B(总题数:2,分数:32.00)以下是某应用程序的

    33、输入条件限制,请按要求回答问题。某应用程序的输入条件组合为:姓名:填或不填性别:男或女状态:激活或未激活(分数:20.00)(1).对该应用程序采用正交试验设计法设计测试用例。(分数:10.00)_正确答案:()解析:下面采用正交试验设计法设计测试用例。步骤 1:确定有哪些因素,即输入的条件。该应用程序有姓名、性别、状态 3 个因素。步骤 2:每个因素有哪几种参数,即输入条件的参数。该应用程序中的因素都有两种参数,如姓名有填写和不填写两个参数。步骤 3:选择一个合适的正交表。对上述应用程序,我们可以选用 L4 构造正交表,如表 2 所示。 表 2 选用L4构造的正交表0 0 00 1 01 0

    34、 11 1 0步骤 4:将变量的值映射到表中,即把表中的 0 和 1 映射成条件和参数,则表 2 转换为表 3。 表 3 转换后的正交表姓名 性别 状态填 男 激活填 女 未激活不填 男 未激活不填 女 激活步骤 5:把表 3 中每一行的各种因素组合,即作为一个测试用例。由表有 4 行,故用正交试验法设计的该应用程序的测试用例有 4 个,分别是:1)填写姓名、性别为男,状态设置为激活;2)填写姓名、性别为女,状态设置为未激活;3)不填写姓名、性别为男,状态设置为未激活;4)不填写姓名、性别为女,状态设置为激活。解析 首先考虑程序的输入条件组合,根据路径覆盖需要 8 个测试用例,然后根据正交实验

    35、设计测试用例的方法步骤,通过构造正交表设计测试用例。最后通过结果,比较总结出正交实验设计法设计测试用例的好处。(2).谈一下正交实验设计法设计测试用例的好处在哪里。(分数:10.00)_正确答案:()解析:正交试验设计法的好处:简化测试用例,是一种可以用最少的测试用例获得较为全面的测试覆盖率的设计方法,尤其对于较为复杂的程序,该方法优点显著。以下是某软件的规格说明,请按要求回答问题。软件规格说明:文件名的第一个字符必须是 A 或 B,第二个字符必须是数字。满足则修改文件。若第一个字符不为 A 或 B,打印错误信息 X12,若第二个字符不为数字,则打印错误信息 X13。(分数:12.00)(1)

    36、.根据软件规格说明的描述,画出因果图。(分数:4.00)_正确答案:()解析:分析软件规格说明书,找出原因和结果并进行编号。 原因:1第一个字符为 A 2第一个字符为 B 3第二个字符为数字 结果:80修改文件 81打印错误信息 X12 82打印错误信息X13 找出各原因和结果之间、原因和原因之间的关系,画出因果图,如右图所示。 (2).采用因果图法设计该软件的测试用例。(分数:4.00)_正确答案:()解析:将上述因果图转换为判定表,如表 4 所示。 表 4 判定表1 2 3 4 5 6 7 81 1 1 1 1 0 0 0 02 1 1 0 0 1 1 0 03 1 0 1 0 1 0 1 0条件(原因)11 1 1 1 1 0 081 0 0 0 0 1 180 1 0 1 0 0 0动作(结果)82 0 1 0 1 0 1测试用例 A3 A* B8 BN Y9 DF根据判定表设计测试用例,如表 5 所示。 表 5 测试用例组合 输入数据 输出动作3 列 A3 修改文件4 列 A*5 列 B86 列 BB 打印错误信息 X137 列 X6 打印错误信息 X128 列 CC 打印错误信息 X13,X12_解析:


    注意事项

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




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

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

    收起
    展开