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

    【计算机类职业资格】全国计算机等级考试四级软件测试工程师真题2010年3月及答案解析.doc

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

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

    【计算机类职业资格】全国计算机等级考试四级软件测试工程师真题2010年3月及答案解析.doc

    1、全国计算机等级考试四级软件测试工程师真题 2010年 3月及答案解析(总分:100.01,做题时间:120 分钟)一、选择题(每小题 2分,共 50分)下列各题 A(总题数:25,分数:50.00)1.以下叙述中正确的是 (分数:2.00)A.可跟踪性分析是在整体上分析整个系统的资源分配策略B.关键性分析是标识原始需求和相应开发结果之间关系的能力C.接口分析必须关注三种接口:用户接口、硬件接口和软件接口D.评估仅在软件开发的最后阶段进行,以确认产品是否符合规模说明2. 场景测试方法是基于 IBM推行的 RUP的测试用例生成方法。该方法的出发点是 (分数:2.00)A.事件流B.数据流C.控制流

    2、D.用例3.下面一段小程序是判断一个长度为 n的字符数组是否中心对称。例如,“abcddcba”或“abcdcba”就是中心对称。作为内部边界值,应填入()内的判断应是 (分数:2.00)A.ijD.i!=j(判不等)4.检查系统能否正确地接受输入,能否正确地输出结果,这属于 (分数:2.00)A.安全性测试B.GUI测试C.功能测试D.协议一致性测试5.检查是否存在“已定义但未使用”的变量引用异常应属于 (分数:2.00)A.静态分析B.动态分析C.代码执行D.调试6.如果程序通过了百分之百的代码覆盖率测试,则说明程序满足了(分数:2.00)A.语句覆盖B.编程规范C.设计规格D.功能需求7

    3、.下面有关逻辑覆盖的说法中错误的是 (分数:2.00)A.DDP覆盖是判定覆盖的一个变体B.满足条件覆盖一定也满足判定覆盖C.指令块覆盖属于语句覆盖D.若判定覆盖率达到 100%,则语句覆盖率一定也达到 100%8.对于具有串联型分支结构的程序,如果有 7个判断语句串联,则使用正交实验设计法,至少需要的测试用例数应为 (分数:2.00)A.B.C.D.9.考虑一个计算平方根的函数,其规格说明如下: 输入:浮点数 输出:浮点数 规格:当输入一个大于或等于零的浮点数时,函数输出其正的平方根并返回 true;当输入一个小于零的浮点数时,函数显示出错信息“非法输入值”并返回 false。 按照规范导出

    4、法,应设计的测试用例数至少应为 (分数:2.00)A.1B.2C.3D.410.适合使用自底向上的增量式集成方式进行集成和测试的产品应属于(分数:2.00)A.使用了严格的净室软件工程过程的产品B.控制模块具有较大技术风险的产品C.采用了契约式设计的产品D.在极限编程中使用了探索式开发风格的产品11.以下哪种软件测试属于软件性能测试的范畴 (分数:2.00)A.分支覆盖测试B.极限测试C.负载测试D.硬件兼容性测试12.以下关于软件性能测试的说法中,正确的是(分数:2.00)A.达到百分之百的语句覆盖是软件性能测试的一个前提条件B.并发进程数是度量软件性能的一项基本指标C.探测软件在满足预定的

    5、性能需求的情况下所能负担的最大压力是失效恢复测试的主要目的之一D.发现压力下软件功能的缺陷是软件性能测试的主要目的之一13.以下关于软件可靠性测试的说法中,正确的是 (分数:2.00)A.软件可靠性测试能有效地减少软件在恶意使用下出现崩溃的次数B.软件可靠性测试的主要目的是度量软件的可靠性C.在一次软件可靠性测试中,执行的测试用例可以不完全符合所定义的软件运行剖面D.软件可靠性测试使用的测试用例必须满足语句覆盖14.以类为单元进行单元测试时,以下说法中正确的是 (分数:2.00)A.一个测试用例可以调用该类的多个方法,但每个方法只能调用一次B.一个测试用例只能调用在该类中定义的方法,不能调用在

    6、该类的父类中定义的方法C.由该类方法组成的任何一个序列都是一个合理的测试用例D.针对一个类的多个实例间协作的测试仍然属于面向对象单元测试的范畴15.以下关于面向对象软件测试的说法中,错误的是 (分数:2.00)A.不变式边界测试是一种类级别的单元测试技术B.对于一棵继承树上的多个类,只有处于叶节点的类需要测试C.测试动态绑定是类树测试的一个目标D.在面向对象单元测试中,等价类划分测试可以用于方法级别的测试16.以下关于面向对象软件集成测试的说法中,正确的是 (分数:2.00)A.大突击测试总是面向对象软件集成测试效果最差的方法B.基于判定表的测试是面向对象软件集成测试的常用方法C.大突击测试无

    7、需增量集成D.自底向上集成需要开发的测试代码总是比自顶向下集成需要开发的测试代码多17.以下关于 Web应用软件测试的说法中,正确的是 (分数:2.00)A.内容测试是 Web应用软件易用性测试的一项重要内容B.Web应用软件虽然需要频繁地进行演化,但不需要频繁地进行测试C.Cookie安全性测试是 Web应用软件安全性测试的一项重要内容D.Web应用软件只能进行白盒测试,不能进行黑盒测试18.以下关于 Web应用软件测试的说法中,正确的是(分数:2.00)A.Web应用软件安全性测试只关注用户能否绕开访问控制使用超越访问权限的内容B.Web应用软件的性能不仅与 Web应用软件自身的代码有关,

    8、还可能与所用的 Web服务器、中间件服务器以及数据库服务器有关C.测试 Web应用软件是否支持不同的浏览器是 Web应用软件表示层测试关注的一项主要内容D.对于没有使用数据库的 Web应用软件,不需要进行性能测试19.以下哪一项属于软件功能易用性测试关注的内容 (分数:2.00)A.软件是否能帮助用户减少输入中的重复劳动B.软件界面的色彩是否协调C.软件是否允许用户导入由该软件以前版本生成的数据D.软件的界面风格是否与同类软件的界面风格一致20.以下哪一项不属于数据兼容性测试关注的范畴 (分数:2.00)A.一个 Web应用软件是否支持不同的关系型数据库B.一个浏览器是否同时支持不同版本的 H

    9、TML文件格式C.一个排版软件是否可以打开该软件以前版本保存的文件D.一个文字处理软件是否可以打开其他文字处理软件保存的文件21.下列有关测试过程抽象模型的描述中正确的是 (分数:2.00)A.V模型指出,软件测试要尽早准备,尽早执行,只要某个测试达到了准备就绪点,测试执行活动就可开展B.W模型强调,测试伴随着整个软件开发周期同步进行,而且测试的对象不仅仅是程序,需求、设计也同样要测试C.H模型指出,单元测试和集成测试应检测程序的执行是否满足软件设计的要求D.X模型提出针对完整的程序进行集成的编码和测试22.以下活动中,哪个不属于测试计划的内容 (分数:2.00)A.为测试各项活动制定一个现实

    10、可行的综合的计划B.确定测试过程中每个测试阶段的测试完成标准C.识别测试活动中各种风险,并给出风险应对措施D.分析测试需求,并制定测试方案23.以下有关回归测试的说法中错误的是(分数:2.00)A.严格来说,回归测试不是一个测试阶段,只是一种可以用于各个测试阶段的测试技术B.回归测试的目标是保证被测应用在系统被修改和扩充后,各项功能依然正确C.回归测试可以在系统和验收测试环境下进行D.回归测试适合采用传统手工方法来完成,而不适合使用自动化测试工具来完成24.软件静态分析一般包括:控制流分析、数据流分析、接口分析,以及 (分数:2.00)A.表达式分析B.功能分析C.边界值分析D.因果图分析25

    11、.以下说法中错误的是 (分数:2.00)A.单元测试一般采用白盒测试方法,辅以黑盒测试方法B.集成测试主要采用黑盒测试方法,辅以白盒测试方法C.配置项测试一般采用白盒测试方法D.系统测试一般采用黑盒测试方法二、论述题(共 3题,共 50分)论述题答题必须(总题数:3,分数:50.00)考虑一个根据以下简单规则确认输入数有效性的应用程序: 输入数由数字、符号“+”或“-”开始。 该数字或符号后面可接任意位数的数字。 这些数字可以有选择地后接用英文句号表示的小数点。 如果有一个小数点,则小数点后面应该有两位数字。 任何输入数,不管是否有小数点,都应该以空格结束。 请根据以上处理规则: (分数:20

    12、.01)(1).画出相应的状态转换图。(分数:6.67)_(2).根据状态转换图,列出相应的状态转换表,给出“当前状态”、当前状态允许的“输入”和对应每一个输入的“下一个状态”。(分数:6.67)_(3).根据状态转换图和状态转换表,导出基本路径测试的测试用例及其覆盖的测试路径。(分数:6.67)_26. QESuite Web Version 1.0中,已知 DUCHA 1.0工作专网系统测试项目的部分信息如下: 测试版本:总计 3个测试版本,按日期排序分别为 DUCHA1.0_100105,DUCHA1.0_100205,DUCHA1.0_100210。 功能分类视图中部分待测区域及人员分

    13、配定义如下表所示:(表 1) 已知在功能区域“工作平台/归档”下有一个软件问题处于“打开/再现”状态,下表中是该软件问题操作历史信息,请依据 QESuite Web Version 1.0的软件问题生命周期定义和题中提供的相关人员分配和测试版本信息,填写表中空缺的操作历史信息。(表 2) (分数:20.00)_已知 C源程序如下: #include #include void reverse(char s) int c,i,j; for(i=0,j=strlen(s)-1;i0) if(number%16(1).画出程序中所有函数的控制流程图;(分数:5.00)_(2).设计一组测试用例,使该

    14、程序所有函数的语句覆盖率和分支覆盖率均能达到 100%。如果认为该程序的语句覆盖率或分支覆盖率无法达到 100%,需说明为什么。(分数:5.00)_全国计算机等级考试四级软件测试工程师真题 2010年 3月答案解析(总分:100.01,做题时间:120 分钟)一、选择题(每小题 2分,共 50分)下列各题 A(总题数:25,分数:50.00)1.以下叙述中正确的是 (分数:2.00)A.可跟踪性分析是在整体上分析整个系统的资源分配策略B.关键性分析是标识原始需求和相应开发结果之间关系的能力C.接口分析必须关注三种接口:用户接口、硬件接口和软件接口 D.评估仅在软件开发的最后阶段进行,以确认产品

    15、是否符合规模说明解析:2. 场景测试方法是基于 IBM推行的 RUP的测试用例生成方法。该方法的出发点是 (分数:2.00)A.事件流B.数据流C.控制流 D.用例解析:3.下面一段小程序是判断一个长度为 n的字符数组是否中心对称。例如,“abcddcba”或“abcdcba”就是中心对称。作为内部边界值,应填入()内的判断应是 (分数:2.00)A.ijD.i!=j(判不等)解析:4.检查系统能否正确地接受输入,能否正确地输出结果,这属于 (分数:2.00)A.安全性测试B.GUI测试C.功能测试 D.协议一致性测试解析:5.检查是否存在“已定义但未使用”的变量引用异常应属于 (分数:2.0

    16、0)A.静态分析 B.动态分析C.代码执行D.调试解析:6.如果程序通过了百分之百的代码覆盖率测试,则说明程序满足了(分数:2.00)A.语句覆盖 B.编程规范C.设计规格D.功能需求解析:7.下面有关逻辑覆盖的说法中错误的是 (分数:2.00)A.DDP覆盖是判定覆盖的一个变体B.满足条件覆盖一定也满足判定覆盖 C.指令块覆盖属于语句覆盖D.若判定覆盖率达到 100%,则语句覆盖率一定也达到 100%解析:8.对于具有串联型分支结构的程序,如果有 7个判断语句串联,则使用正交实验设计法,至少需要的测试用例数应为 (分数:2.00)A. B.C.D.解析:9.考虑一个计算平方根的函数,其规格说

    17、明如下: 输入:浮点数 输出:浮点数 规格:当输入一个大于或等于零的浮点数时,函数输出其正的平方根并返回 true;当输入一个小于零的浮点数时,函数显示出错信息“非法输入值”并返回 false。 按照规范导出法,应设计的测试用例数至少应为 (分数:2.00)A.1B.2 C.3D.4解析:10.适合使用自底向上的增量式集成方式进行集成和测试的产品应属于(分数:2.00)A.使用了严格的净室软件工程过程的产品B.控制模块具有较大技术风险的产品C.采用了契约式设计的产品 D.在极限编程中使用了探索式开发风格的产品解析:11.以下哪种软件测试属于软件性能测试的范畴 (分数:2.00)A.分支覆盖测试

    18、B.极限测试C.负载测试 D.硬件兼容性测试解析:12.以下关于软件性能测试的说法中,正确的是(分数:2.00)A.达到百分之百的语句覆盖是软件性能测试的一个前提条件 B.并发进程数是度量软件性能的一项基本指标C.探测软件在满足预定的性能需求的情况下所能负担的最大压力是失效恢复测试的主要目的之一D.发现压力下软件功能的缺陷是软件性能测试的主要目的之一解析:13.以下关于软件可靠性测试的说法中,正确的是 (分数:2.00)A.软件可靠性测试能有效地减少软件在恶意使用下出现崩溃的次数B.软件可靠性测试的主要目的是度量软件的可靠性C.在一次软件可靠性测试中,执行的测试用例可以不完全符合所定义的软件运

    19、行剖面D.软件可靠性测试使用的测试用例必须满足语句覆盖 解析:14.以类为单元进行单元测试时,以下说法中正确的是 (分数:2.00)A.一个测试用例可以调用该类的多个方法,但每个方法只能调用一次 B.一个测试用例只能调用在该类中定义的方法,不能调用在该类的父类中定义的方法C.由该类方法组成的任何一个序列都是一个合理的测试用例D.针对一个类的多个实例间协作的测试仍然属于面向对象单元测试的范畴解析:15.以下关于面向对象软件测试的说法中,错误的是 (分数:2.00)A.不变式边界测试是一种类级别的单元测试技术B.对于一棵继承树上的多个类,只有处于叶节点的类需要测试 C.测试动态绑定是类树测试的一个

    20、目标D.在面向对象单元测试中,等价类划分测试可以用于方法级别的测试解析:16.以下关于面向对象软件集成测试的说法中,正确的是 (分数:2.00)A.大突击测试总是面向对象软件集成测试效果最差的方法B.基于判定表的测试是面向对象软件集成测试的常用方法C.大突击测试无需增量集成 D.自底向上集成需要开发的测试代码总是比自顶向下集成需要开发的测试代码多解析:17.以下关于 Web应用软件测试的说法中,正确的是 (分数:2.00)A.内容测试是 Web应用软件易用性测试的一项重要内容B.Web应用软件虽然需要频繁地进行演化,但不需要频繁地进行测试C.Cookie安全性测试是 Web应用软件安全性测试的

    21、一项重要内容 D.Web应用软件只能进行白盒测试,不能进行黑盒测试解析:18.以下关于 Web应用软件测试的说法中,正确的是(分数:2.00)A.Web应用软件安全性测试只关注用户能否绕开访问控制使用超越访问权限的内容B.Web应用软件的性能不仅与 Web应用软件自身的代码有关,还可能与所用的 Web服务器、中间件服务器以及数据库服务器有关 C.测试 Web应用软件是否支持不同的浏览器是 Web应用软件表示层测试关注的一项主要内容D.对于没有使用数据库的 Web应用软件,不需要进行性能测试解析:19.以下哪一项属于软件功能易用性测试关注的内容 (分数:2.00)A.软件是否能帮助用户减少输入中

    22、的重复劳动 B.软件界面的色彩是否协调C.软件是否允许用户导入由该软件以前版本生成的数据D.软件的界面风格是否与同类软件的界面风格一致解析:20.以下哪一项不属于数据兼容性测试关注的范畴 (分数:2.00)A.一个 Web应用软件是否支持不同的关系型数据库 B.一个浏览器是否同时支持不同版本的 HTML文件格式C.一个排版软件是否可以打开该软件以前版本保存的文件D.一个文字处理软件是否可以打开其他文字处理软件保存的文件解析:21.下列有关测试过程抽象模型的描述中正确的是 (分数:2.00)A.V模型指出,软件测试要尽早准备,尽早执行,只要某个测试达到了准备就绪点,测试执行活动就可开展B.W模型

    23、强调,测试伴随着整个软件开发周期同步进行,而且测试的对象不仅仅是程序,需求、设计也同样要测试 C.H模型指出,单元测试和集成测试应检测程序的执行是否满足软件设计的要求D.X模型提出针对完整的程序进行集成的编码和测试解析:22.以下活动中,哪个不属于测试计划的内容 (分数:2.00)A.为测试各项活动制定一个现实可行的综合的计划B.确定测试过程中每个测试阶段的测试完成标准C.识别测试活动中各种风险,并给出风险应对措施D.分析测试需求,并制定测试方案 解析:23.以下有关回归测试的说法中错误的是(分数:2.00)A.严格来说,回归测试不是一个测试阶段,只是一种可以用于各个测试阶段的测试技术B.回归

    24、测试的目标是保证被测应用在系统被修改和扩充后,各项功能依然正确C.回归测试可以在系统和验收测试环境下进行D.回归测试适合采用传统手工方法来完成,而不适合使用自动化测试工具来完成 解析:24.软件静态分析一般包括:控制流分析、数据流分析、接口分析,以及 (分数:2.00)A.表达式分析 B.功能分析C.边界值分析D.因果图分析解析:25.以下说法中错误的是 (分数:2.00)A.单元测试一般采用白盒测试方法,辅以黑盒测试方法B.集成测试主要采用黑盒测试方法,辅以白盒测试方法C.配置项测试一般采用白盒测试方法 D.系统测试一般采用黑盒测试方法解析:二、论述题(共 3题,共 50分)论述题答题必须(

    25、总题数:3,分数:50.00)考虑一个根据以下简单规则确认输入数有效性的应用程序: 输入数由数字、符号“+”或“-”开始。 该数字或符号后面可接任意位数的数字。 这些数字可以有选择地后接用英文句号表示的小数点。 如果有一个小数点,则小数点后面应该有两位数字。 任何输入数,不管是否有小数点,都应该以空格结束。 请根据以上处理规则: (分数:20.01)(1).画出相应的状态转换图。(分数:6.67)_正确答案:( )解析:(2).根据状态转换图,列出相应的状态转换表,给出“当前状态”、当前状态允许的“输入”和对应每一个输入的“下一个状态”。(分数:6.67)_正确答案:( )解析:(3).根据状

    26、态转换图和状态转换表,导出基本路径测试的测试用例及其覆盖的测试路径。(分数:6.67)_正确答案:(基本路径集=Cache 复杂度=4 设计测试用例如下: 输入空值,执行路径 S1-S2-S1。 输入 abc,空值,执行路径 S1-S2-S3-S2-S1。 输入 123_,执行路径 S1-S2-S3-S1。 输入 abc,4.56_执行路径 S1-S2-S3-S2-S3-S1。)解析:26. QESuite Web Version 1.0中,已知 DUCHA 1.0工作专网系统测试项目的部分信息如下: 测试版本:总计 3个测试版本,按日期排序分别为 DUCHA1.0_100105,DUCHA1

    27、.0_100205,DUCHA1.0_100210。 功能分类视图中部分待测区域及人员分配定义如下表所示:(表 1) 已知在功能区域“工作平台/归档”下有一个软件问题处于“打开/再现”状态,下表中是该软件问题操作历史信息,请依据 QESuite Web Version 1.0的软件问题生命周期定义和题中提供的相关人员分配和测试版本信息,填写表中空缺的操作历史信息。(表 2) (分数:20.00)_正确答案:( )解析:已知 C源程序如下: #include #include void reverse(char s) int c,i,j; for(i=0,j=strlen(s)-1;i0) if

    28、(number%16(1).画出程序中所有函数的控制流程图;(分数:5.00)_正确答案:( )解析:(2).设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到 100%。如果认为该程序的语句覆盖率或分支覆盖率无法达到 100%,需说明为什么。(分数:5.00)_正确答案:(设计测试用例 输入 0,输出 0。 输入 2,输出 2。 输入 26,输出 A。 输入 27,输出 B。 输入 28,输出 C。 输入 29,输出 D。 输入 30,输出 E。 输入 31,输出 F。 输入20P,输出错误。 语句覆盖率无法达到 100%,因为 main()函数中的 return 0语句永远无法执行。)解析:


    注意事项

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




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

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

    收起
    展开