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

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

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

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

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

    1、计算机四级软件测试工程师-115 及答案解析(总分:84.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:50.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.走查的主要工作

    2、是由程序编写者本人来完成的 B.走查与代码检查一样,都是以小组为单位进行的 C.走查是一种走查小组集体扮演计算机角色检查源程序的方法 D.走查是借助程序流程图来进行数据流和控制流的分析(分数:2.00)A.B.C.D.4.在实际的面向对象集成测试中,为保证测试的充分性,往往要关注测试类间的各种连接,下面的测试方法不属于针对类间连接的测试是_。 A. 受控异常测试 B. 往返场景测试 C. 模态类测试 D. 类关联的多重性测试(分数:2.00)A.B.C.D.5.在面向对象软件的集成测试中,下列关于基干集成的叙述中,错误的是_。 A. 基干测试最大的优点是无须设计桩模块和驱动模块 B. 在嵌入式

    3、系统中,基干集成划分为两部分:内核部分(基干部分)和外围应用部分。 C. 基干集成集中了传统集成的优点,并对缺点进行了控制,更加适合大型复杂项目的集成。 D. 基干集成的缺点是,必须对系统的结构和相互依存性急性分析。(分数:2.00)A.B.C.D.6.针对下列程序段,需要_个测试用例才可以满足语句覆盖的要求。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. 2 B. 3

    4、C. 4 D. 5(分数: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.软件性能的指标有_。(1) 响应时间 (2) 系统响应时间和应用延迟时间(3) 吞吐量 (4) 并发用户数(5) 资源利用率 A. (1)(2)(3)(5) B. (2)(3)(4)(5) C. (1)(3)(4)(5) D. (1)

    5、(2)(3)(4)(5)(分数:2.00)A.B.C.D.10.在面向对象的软件开发中,面向对象设计与面向对象分析的区别是_。 A. 在面向对象设计中需要考虑与实现相关的内容,而在面向对象分析中不需要 B. 在面向对象设计中要检查设计结果对编程时将要使用的类库的支持,而在面向对象分析中不需要 C. 在面向对象设计中对提供足够细节的部分,要检查是否符合预期,而在面向对象分析中不考虑 D. 以上全部(分数:2.00)A.B.C.D.11.下列关于正式评审流程的描述中,正确的是_。 A.为保证评审的质量,可以先进行一个预备会议 B.评审会议不宜太久,一般以 4 个小时左右为宜 C.评审报告的内容只包

    6、括问题清单 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.缺陷累计曲线图(分数:2.00)A.B.C

    7、.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.以下选项中不属于 ISO 软件质量模型的是 A. 外部质量模型 B.

    8、使用质量模型 C. 维护质量模型 D. 内部质量模型(分数:2.00)A.B.C.D.19.软件可靠性测试过程的正确顺序为_。 A. 定义软件运行剖面、设计测试用例、确定可靠性目标、实施可靠性测试、分析测试结果 B. 确定可靠性目标、定义软件运行剖面、设计测试用例、实施可靠性测试、分析测试结果 C. 设计测试用例、定义软件运行剖面、确定可靠性目标、实施可靠性测试、分析测试结果 D. 确定可靠性目标、设计测试用例、定义软件运行剖面、实施可靠性测试、分析测试结果(分数:2.00)A.B.C.D.20.以下哪一项属于数据兼容性测试关注的范畴 A. 一个软件是否支持不同的操作系统 B. 一个杀毒软件是

    9、否会误删其他软件保存的文件 C. 一个文字处理软件的操作方式是否与同类软件的操作方式一致 D. 一个电子邮件收发软件是否可以导入以前版本保存的邮件(分数:2.00)A.B.C.D.21.下列有关软件问题生命周期模型状态定义的说法中,错误的是 A. “新建”表示测试中发现并报告了新的软件问题 B. “打开”表示软件问题已经被确认并分配测试工程师处理 C. “关闭”表示软件问题已被确认为无效的软件问题 D. “解决”表示软件问题已被确认修复(分数:2.00)A.B.C.D.22.下列关于测试策略,说法错误的是_。 A. 自底向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些 B. 自顶向下

    10、测试的优点是较早的发现高层模块接口、控制等方面的问题 C. 自底向上测试的优点是比较容易设计测试用例 D. 自顶向下测试的优点是使得低层模块的错误较早发现(分数:2.00)A.B.C.D.23.渐增式开发方法有利于_。 A. 获取软件需求 B. 快速开发软件 C. 大型团队开发 D. 商业软件开发(分数:2.00)A.B.C.D.24.黑盒测试中最典型的一种测试技术是_。 A. 逻辑覆盖 B. 等价分类法 C. 等价分类法 D. 使用综合测试策略(分数:2.00)A.B.C.D.25.下列关于面向对象集成测试的说法中,正确的是_。 A. 大突击集成是面向对象集成测试最常用且最有效的方法 B.

    11、自底向上集成和自顶向下集成都需要为集成测试开发大量代码 C. 与自底向上集成和自顶向下集成相比,协作集成是一种更充分的集成测试策略 D. 高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试(分数:2.00)A.B.C.D.二、B论述题/B(总题数:2,分数:34.00)某测试项目中的测试执行阶段按计划在三天后结束,将进入测试总结阶段。(分数:14.00)(1).测试管理人员通过 QESuite Web version 1.0 测试过程管理工具观察到部分测试用例的设计状况和执行状况如下表,请从测试用例设计和测试用例执行两个方面说明观察到的问题和需要尽快开展的相关测试工作。 子系统 功能区

    12、域 测试用例编写数量 测试用例执行状况登录与退出 6 6 个未执行个人设置 8 2 个执行通过 6 个未执行即时消息 发送/接收消息 5 全部执行通过邀请多人参与 5 全部执行通过音视频交互 5 全部执行通过 客户端容量 0 客户端性能 5 5 个执行通过客户端强度 42 个执行通过2 个执行失败(分数:7.00)_(2).该项目当前的软件问题处理状况如下: 测试项目当前剩余处在“待验”状态的软件问题有 105 个,处在“新建”状态的软件问题有 14 个,处在“打开”状态的软件问题有 151 个。已知该测试组的软件问题日常处理能力是 90 个软件问题/工作日,开发组日常修复软件问题的能力是 4

    13、0 个软件问题/工作日。请说明软件问题报告处理方面说明存在的问题和需要尽快开展的相关开发和测试工作。(分数:7.00)_针对以下 C 语言程序,请按要求回答问题。下面是一个程序段(C 语言),试设计基本路径测试的测试用例,设计出的测试用例要保证每一个基本独立路径至少要执行一次。函数说明:当 i_flag=0;返回 i_count+100当 i_flag=1:返回 i_count*10否则返回 i_count*20输入参数:int i_count int i_flag输出参数:Int i_retum程序代码如下:1 int Test (int i_count,int i_flag)2 3 int

    14、 i_temp=0;4 while(i_count0)5 6 if(0=i_flag)7 8 i_temp=i_count+100;9 break;10 11 else12 13 if(1=i_flag)14 15 i_letup=i_temp+10;16 17 else18 19 i_temp=i_tcmp+20;20 21 22 i_count-;23 24 return i_temp;25 (分数:20.00)(1).画出该函数的控制流程图。(分数:10.00)_(2).采用基本路径测试法设计一组测试用例,保证每个基本独立路径都至少执行一次。(分数:10.00)_计算机四级软件测试工程师

    15、-115 答案解析(总分:84.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:50.00)1.因果图方法是根据 _ 之间的因果关系设计测试用例。 A.输入和输出 B.设计和实现 C.条件和结果 D.主程序和子程序(分数:2.00)A. B.C.D.解析:解析 因果图方法是根据输入和输出之间的因果关系设计测试用例的。2.下列关于同行评审的描述中,错误的是_。 A.评审小组成员包括协调人、作者、评审员三种角色 B.代码评审的评审员人数比需求评审人数一般要多 C.作者可以是部门经理或文档撰写人 D.应该控制评审会议的规模,避免人数过多(分数:2.00)A.B. C.D.解析:解析

    16、 需求评审的人数一般比较多,代码评审一般只需要 2 个评审员。3.下列关于走查的说法不正确的是_。 A.走查的主要工作是由程序编写者本人来完成的 B.走查与代码检查一样,都是以小组为单位进行的 C.走查是一种走查小组集体扮演计算机角色检查源程序的方法 D.走查是借助程序流程图来进行数据流和控制流的分析(分数:2.00)A. B.C.D.解析:解析 代码走查由专门的走查小组完成,只有桌面检查由开发人员自己完成。4.在实际的面向对象集成测试中,为保证测试的充分性,往往要关注测试类间的各种连接,下面的测试方法不属于针对类间连接的测试是_。 A. 受控异常测试 B. 往返场景测试 C. 模态类测试 D

    17、. 类关联的多重性测试(分数:2.00)A.B.C. D.解析:解析 针对类间连接测试的常用技术有:类关联的多重性测试;受控异常测试;往返场景测试;模态机测试。模态机测试与类层次的模态类测试类似,两者区别是模态类测试是针对一个类进行的,而模态机测试是针对多个类进行的。5.在面向对象软件的集成测试中,下列关于基干集成的叙述中,错误的是_。 A. 基干测试最大的优点是无须设计桩模块和驱动模块 B. 在嵌入式系统中,基干集成划分为两部分:内核部分(基干部分)和外围应用部分。 C. 基干集成集中了传统集成的优点,并对缺点进行了控制,更加适合大型复杂项目的集成。 D. 基干集成的缺点是,必须对系统的结构

    18、和相互依存性急性分析。(分数:2.00)A. B.C.D.解析:6.针对下列程序段,需要_个测试用例才可以满足语句覆盖的要求。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. 2 B. 3 C. 4 D. 5(分数:2.00)A.B.C. D.解析:解析 语句覆盖是指选择足够多的测试数据,使被测程序中的每条语句至少执行一次。0,1,2,3 一共四条语句即可,因为在执行 2,

    19、3 时无 break,所以 default 语句也将被执行。7.在黑盒测试中,着重榆查输入条件的组合是 A. 等价类划分法 B. 边界值分析法 C. 错误推测法 D. 因果图法(分数:2.00)A.B.C.D. 解析:解析 在黑盒测试中,这些测试策略基本上都要考虑输入条件的组合,但是基于因果图的方法就是着重检查输入条件组合的一种测试方法。8.用于代码检查的错误列表有 _。 A.数据引用或声明错误 B.运算、比较错误 C.控制流、接口、输入/输出错误 D.以上全部(分数:2.00)A.B.C.D. 解析:9.软件性能的指标有_。(1) 响应时间 (2) 系统响应时间和应用延迟时间(3) 吞吐量

    20、(4) 并发用户数(5) 资源利用率 A. (1)(2)(3)(5) B. (2)(3)(4)(5) C. (1)(3)(4)(5) D. (1)(2)(3)(4)(5)(分数:2.00)A.B.C.D. 解析:解析 软件的性能是软件的一种非功能特性。它关注的不是软件是否能够完成特定的功能而是在完成该功能时展现出来的及时性。软件性能的指标有:响应时间,系统响应时间和应用延迟时间,吞吐量,并发用户数,资源利用率。10.在面向对象的软件开发中,面向对象设计与面向对象分析的区别是_。 A. 在面向对象设计中需要考虑与实现相关的内容,而在面向对象分析中不需要 B. 在面向对象设计中要检查设计结果对编程

    21、时将要使用的类库的支持,而在面向对象分析中不需要 C. 在面向对象设计中对提供足够细节的部分,要检查是否符合预期,而在面向对象分析中不考虑 D. 以上全部(分数:2.00)A.B.C.D. 解析:解析 面向对象设计与面向对象分析有很多的区别,不能将它们混淆。11.下列关于正式评审流程的描述中,正确的是_。 A.为保证评审的质量,可以先进行一个预备会议 B.评审会议不宜太久,一般以 4 个小时左右为宜 C.评审报告的内容只包括问题清单 D.评审人员负责解决确定的所有缺陷和问题(分数:2.00)A. B.C.D.解析:解析 预备会议可以起到提高评审质量的作用;评审会议一般以 2 小时为宜;评审报告

    22、还包括问题的严重程度和其他一些信息;作者负责缺陷的修复。12.不属于线性脚本优点的是 _。 A.不需要深入的工作或计划,只需录制手工任务 B.可以快速开展自动化 C.用户不必是编程人员 D.删除了明显的重复(分数:2.00)A.B.C.D. 解析:13.在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是 A. 用户手册 B. 外部设计规格说明 C. 内部设计规格说明 D. 测试计划手册(分数:2.00)A. B.C.D.解析:解析 软件的外部设计是从用户的角度对产品进行描述的,外部设计规格说明是在外部设计期间产生的文档,用户手册是另一种文档,与外部设计规格说明不同的是,它是在需求获取

    23、与定义阶段就开始建立,以后要不断细化和完善的文档。14.最基本的缺陷分析图表是 _。 A.打开/关闭图表 B.根本原因图表 C.关闭软件缺陷周期图表 D.缺陷累计曲线图(分数:2.00)A. B.C.D.解析:15.软件测试信息流中,输入的信息主要有 A. 测试配置 B. 软件配置 C. 测试工具 D. 以上全部(分数:2.00)A.B.C.D. 解析:解析 在软件测试信息流中,输入的信息主要有测试配置、软件配置和测试工具三类。16.以下不属于 Web 应用软件表示层测试关注的范畴的一项是_。 A.排版结构的测试 B.链接结构的测试 C.浏览器兼容性的测试 D.应用服务器兼容性的测试(分数:2

    24、.00)A.B.C.D. 解析:解析 Web 应用软件表示层关注排版结构的测试、链接结构的测试、客户端程序的测试和浏览器兼容性测试;应用服务器兼容性的测试并不在关注范畴内。17.使程序中每个判定表达式的每个条件的可能取值至少执行一次的覆盖方式被称为_。 A. 逻辑覆盖 B. 语句覆盖 C. 判定覆盖或分支覆盖 D. 条件覆盖(分数:2.00)A.B.C.D. 解析:18.以下选项中不属于 ISO 软件质量模型的是 A. 外部质量模型 B. 使用质量模型 C. 维护质量模型 D. 内部质量模型(分数:2.00)A.B.C. D.解析:解析 按照 ISO/IEC:91261:2001,软件质量模型

    25、可以分为内部质量模型、外部质量模型和使用质量模型三种,故该题不属于 ISO 软件质量模型的是选项 C。19.软件可靠性测试过程的正确顺序为_。 A. 定义软件运行剖面、设计测试用例、确定可靠性目标、实施可靠性测试、分析测试结果 B. 确定可靠性目标、定义软件运行剖面、设计测试用例、实施可靠性测试、分析测试结果 C. 设计测试用例、定义软件运行剖面、确定可靠性目标、实施可靠性测试、分析测试结果 D. 确定可靠性目标、设计测试用例、定义软件运行剖面、实施可靠性测试、分析测试结果(分数:2.00)A.B. C.D.解析:解析 软件可靠性测试过程包括五个步骤:确定可靠性目标,定义软件运行剖面,设计测试

    26、用例,实施可靠性测试,分析测试结果。20.以下哪一项属于数据兼容性测试关注的范畴 A. 一个软件是否支持不同的操作系统 B. 一个杀毒软件是否会误删其他软件保存的文件 C. 一个文字处理软件的操作方式是否与同类软件的操作方式一致 D. 一个电子邮件收发软件是否可以导入以前版本保存的邮件(分数:2.00)A.B.C.D. 解析:解析 A、B、C 均属于软件兼容性测试关注的内容,D 属于数据兼容性关注的内容。21.下列有关软件问题生命周期模型状态定义的说法中,错误的是 A. “新建”表示测试中发现并报告了新的软件问题 B. “打开”表示软件问题已经被确认并分配测试工程师处理 C. “关闭”表示软件

    27、问题已被确认为无效的软件问题 D. “解决”表示软件问题已被确认修复(分数:2.00)A.B. C.D.解析:解析 软件问题的状态定义如下:新建(New)测试中新报告的软件问题;打开(Open)软件问题已被确认并分配给相关开发工程师处理;关闭(Closed)确认为无效的软件问题;待验(Pending)工程师已完成修正,等待测试人员验证;解决(Resolved)软件问题已被修复。22.下列关于测试策略,说法错误的是_。 A. 自底向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些 B. 自顶向下测试的优点是较早的发现高层模块接口、控制等方面的问题 C. 自底向上测试的优点是比较容易设计测

    28、试用例 D. 自顶向下测试的优点是使得低层模块的错误较早发现(分数:2.00)A.B.C.D. 解析:解析 自顶向下测试的优点应该是使得顶层模块的错误较早发现。23.渐增式开发方法有利于_。 A. 获取软件需求 B. 快速开发软件 C. 大型团队开发 D. 商业软件开发(分数:2.00)A.B. C.D.解析:解析 渐增式的开发方式有利于快速开发软件。24.黑盒测试中最典型的一种测试技术是_。 A. 逻辑覆盖 B. 等价分类法 C. 等价分类法 D. 使用综合测试策略(分数:2.00)A.B. C.D.解析:25.下列关于面向对象集成测试的说法中,正确的是_。 A. 大突击集成是面向对象集成测

    29、试最常用且最有效的方法 B. 自底向上集成和自顶向下集成都需要为集成测试开发大量代码 C. 与自底向上集成和自顶向下集成相比,协作集成是一种更充分的集成测试策略 D. 高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试(分数:2.00)A.B. C.D.解析:解析 大突击集成就是将系统的所有组成成分都集成在一起进行测试,通常只有在整个软件的可靠性有了基本的保障时,大突击集成测试才是一种合理的选择。自底向上集成主要缺点是需要开发大量的测试驱动代码,自顶向下集成则需要为集成测试开发大量桩代码,总之,两者都要为集成测试开发大量代码。选项 C 说法过于绝对,因为只有当类间的主要协作关系可以明确

    30、辨识,且每个功能只需要少数类协作就可以完成时,采用协作集成方式才是一个不错的选择。高频集成并不是一个具体的集成策略,它是指在软件开发过程中频繁地将新开发出来的代码与已有代码集成,一般采用冒烟的方式,但并不是以自底向上集成为基础。二、B论述题/B(总题数:2,分数:34.00)某测试项目中的测试执行阶段按计划在三天后结束,将进入测试总结阶段。(分数:14.00)(1).测试管理人员通过 QESuite Web version 1.0 测试过程管理工具观察到部分测试用例的设计状况和执行状况如下表,请从测试用例设计和测试用例执行两个方面说明观察到的问题和需要尽快开展的相关测试工作。 子系统 功能区域

    31、 测试用例编写数量 测试用例执行状况登录与退出 6 6 个未执行个人设置 8 2 个执行通过 6 个未执行即时消息 发送/接收消息 5 全部执行通过邀请多人参与 5 全部执行通过音视频交互 5 全部执行通过 客户端容量 0 客户端性能 5 5 个执行通过客户端强度 42 个执行通过2 个执行失败(分数:7.00)_正确答案:(根据该表可以发现存在下列问题:子系统客户端容量没有设计相关的测试用例,需要补上。登录与退出的测试用例全部设有被执行,需要执行。即时消息的个人设置功能的测试用例没有执行完全,只执行了两个且通过,还有六个未执行。 总体来说,存在的问题有:测试用例设计也存在问题,功能区域划分不

    32、详细。用例覆盖面不全,客户端容量的测试用例没有覆盖到。还有就是存在未执行的用例。)解析:(2).该项目当前的软件问题处理状况如下: 测试项目当前剩余处在“待验”状态的软件问题有 105 个,处在“新建”状态的软件问题有 14 个,处在“打开”状态的软件问题有 151 个。已知该测试组的软件问题日常处理能力是 90 个软件问题/工作日,开发组日常修复软件问题的能力是 40 个软件问题/工作日。请说明软件问题报告处理方面说明存在的问题和需要尽快开展的相关开发和测试工作。(分数:7.00)_正确答案:(根据题意,开发组中要修改的问题数是 14+151=165,需要修改时间是 165/404 天;即使

    33、不需要修改新建的问题,需要时间是:(105+151)/903 天。需要根据存在问题的严重性来选择需要优先解决的问题,测试组可以先对客户端容量进行测试,同时开发组修复已经发现的问题,它们之间可以并行地展开。)解析:针对以下 C 语言程序,请按要求回答问题。下面是一个程序段(C 语言),试设计基本路径测试的测试用例,设计出的测试用例要保证每一个基本独立路径至少要执行一次。函数说明:当 i_flag=0;返回 i_count+100当 i_flag=1:返回 i_count*10否则返回 i_count*20输入参数:int i_count int i_flag输出参数:Int i_retum程序代

    34、码如下:1 int Test (int i_count,int i_flag)2 3 int i_temp=0;4 while(i_count0)5 6 if(0=i_flag)7 8 i_temp=i_count+100;9 break;10 11 else12 13 if(1=i_flag)14 15 i_letup=i_temp+10;16 17 else18 19 i_temp=i_tcmp+20;20 21 22 i_count-;23 24 return i_temp;25 (分数:20.00)(1).画出该函数的控制流程图。(分数:10.00)_正确答案:(根据程序的源代码,容易

    35、画出对应的控制流图,如下图所示。 * (其中圈中的数字代表的是语句的行号)解析:(2).采用基本路径测试法设计一组测试用例,保证每个基本独立路径都至少执行一次。(分数:10.00)_正确答案:(第一步,根据上述控制流图计算该程序的环路复杂性。 由图可以看出,判定节点数为 3,边数为 10。节点总数为 8,故 V(G)=10-8+2=4 或 V(G)=3+1=4。 第二步,根据环路复杂度为 4,可确定 4 条基本独立路径。 Path1:424 Path2:46824 Path3:46131522424 Path4 146131922424 第三步,设计测试用例。 根据上面 4 条基本独立路径,可

    36、以设计测试用例如下: 测试用例 1 输入数据: i_flag=0,或者是 i_flag0 的某个值。 预期输出结果: i_temp=0。 测试用例 2 输入数据: i_count=1,i_flag=0。 预期输出结果: i_temp=101。 测试用例 3 输入数据: i_count=1,i_flag=1。 预期输出结果: i_temp=10。 测试用例 4 输入数据: i_count=1,i_flag=2。 预期输出结果: i_temp=2。 但这些测试用例是可以简化的,由于路径 path1 是 path4 的真子集,所以path1 是可以不要的。故针对该程序最少的测试用例数为 3,即上述测试用例 2,测试用例 3,测试用例4。)解析:解析 首先根据程序的源代码,画出控制流图。然后通过控制流图可以计算出该程序的复杂度,找出所有的独立路径,根据基本路径测试法设计测试用例。


    注意事项

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




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

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

    收起
    展开