[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷33及答案与解析.doc

上传人:registerpick115 文档编号:506595 上传时间:2018-11-29 格式:DOC 页数:19 大小:285.50KB
下载 相关 举报
[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷33及答案与解析.doc_第1页
第1页 / 共19页
[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷33及答案与解析.doc_第2页
第2页 / 共19页
[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷33及答案与解析.doc_第3页
第3页 / 共19页
[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷33及答案与解析.doc_第4页
第4页 / 共19页
[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷33及答案与解析.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、计算机新国家四级软件测试工程师模拟试卷 33及答案与解析 一、一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 下列有关软件缺陷报告的编写中,哪个是错误的 ?_。 ( A)一个软件缺陷报告中只应记录一个不可再划分的软件缺陷 ( B)软件缺陷报告的标题应该能够最简洁表达一个软件缺陷 ( C)软件缺陷报告中应提供全面的有关该软件缺陷再现的信息 ( D)同一个软件缺陷可以被重复报告 2 下列语句 通常不是作为定义结点的是 _。 A) 输入语句 B) 输出语句 C) 赋值语句 D) 过程调用

2、语句 3 小组成员开会,集体扮演计算机角色,把测试数据沿程序的逻辑结构走一遍是_。 A) 数据分析 B) 执行测试用例 C) 执行走查 D) 代码检查 4 不能作为验收测试的技术依据的是 _。 ( A)软件设计说明 ( B)软件研制合同 ( C)用户需求 ( D)系统需求 5 关于软件测试方法,说法正确的是 _。 ( A)验收测试是在真实系统工作环境下检验完整的软件配置 项能否和系统正确连接 ( B)配置项测试由独立于软件开发的人员实施,不可委托第三方测试机构进行 ( C)回归测试要测试变更后,对软件原有的正确功能、性能不产生损害 ( D)系统测试是在系统工作环境下检验完整的软件系统是否满足软

3、件开发任务书规定的要求 6 可以及时调整测试策略的依据是 _。 ( A)度量 ( B)变更 ( C)可持续改进 ( D)分析 7 下列文件最适合作为附件进行提交的是 _。 ( A)软件缺陷报告清单 ( B)软件测试用例清单 ( C)软件人员组织清单 ( D)软件 配置清单 8 下列测试方法中,不属于白盒测试技术的是 _。 ( A)判定覆盖 ( B)语句覆盖 ( C)条件组合覆盖 ( D)边界值分析 9 测试整个应用系统是否满足用户需求的测试是 A)集成测试 B)系统测试 C)单元测试 D)配置项测试 10 在银行的活期存折账户管理软件中,要求可以输入一个账户的每笔交易的金额。若规定存入的金额的

4、有效取值范围是 1.00 99999999.99元。若考虑使用边界值分析设计关于这个金额的测试用例,下列属于它的边界值的是 _。 A) 2, 9999999 B) 1.01, 99999999.99 C) 99999999.98, 9.99 D) 0.99, 100000000.00 11 以下哪一项不属于 Web应用软件表示层测试关注的范畴是 _。 A) 排版结构的测试 B) 链接结构的测试 C) 客户端兼容性的测试 D) 数据完整性测试 12 下面 Web应用软件的测试策略中,不属于表示层的测试内容的是 _。 A) 链接结构的测试 B) 浏览器兼容性的测试 C) 排版结构的测试 D) 服务

5、器端程序的测试 13 在 QEStlite Web Version 1 0中,下列状态不属于活动状态的是 A)解决 B)待验 C)打开 D)新建 14 在单元测试时,用于代替被调用模块的是 A)桩模块 B)代理模块 C)驱动模块 D)通信模块 15 在压力测试过程中,测试人员主要关注的是 _。 A) 在非正常资源占用的情况下系统的处理时间 B) 在正常的资源占用的情况下系统的处理时间 C) 在正常的系统运行范围内系统处理的数据容量 D) 在不正常系统运行范围 内系统处理的数据容量 16 测试工作的整体目标是 _。 A) 确定测试的任务 B) 确定测试所需的各种资源和投入 C) 预见可能出现的风

6、险和问题以指导测试的执行 D) 以上全部 17 下面有关软件缺陷的说法中错误的是 _。 A) 缺陷就是软件产品在开发中存在的错误 B) 缺陷就是软件维护过程中存在的错误、毛病等各种问题 C) 缺陷就是导致系统程序崩溃的错误 D) 缺陷就是系统所需要实现的某种功能的失效和违背 18 以下关于软件可靠性测试的说法中,正确的是 _。 ( A)软 件运行剖面的定义需要符合软件的实际运行情况 ( B)测试用例的生成必须采用白盒测试方法 ( C)软件可靠性测试通常能够比黑盒测试发现更多的错误 ( D)软件可靠性测试必须在集成测试中实施 19 下列有关软件测试设计的说法中,正确的是 _。 ( A)测试方案应

7、考虑是否可行、是否有效和是否能够达到预期的测试目标 ( B)基于判定表的测试用例设计方法是白盒测试用例设计方法 ( C)测试方案设计中可以忽略软件系统的实际使用环境 ( D)测试开发不是测试用例设计的工作内容 20 下列有关测试项目结 束与定稿测试报告的说法中,正确的是 _。 ( A)测试执行完成,测试人员向测试负责人提交测试报告后,测试项目就可以结束了 ( B)对当前软件产品存在的缺陷进行逐个分析,认定剩余缺陷对产品质量无重大影响后,即可定稿测试报告 ( C)审查测试全过程,检查测试计划和内容无遗漏后,即可定稿测试报告 ( D)当所有测试计划内容完成,测试覆盖率达到要求以及产品质量达到定义的

8、标准,即可定稿测试报告 21 以下关于 Web应用软件测试的说法中,正确的是 A) 应用服务器兼容性测试是 Web应用软件业务层测试的一 项内容 B) 浏览器兼容性测试是 Web应用软件安全性测试的一项内容 C) Web应用软件压力测试的主要内容是并发测试 D) 表单测试是 Web应用软件易用性测试的一项内容 22 23 以下关于软件性能的说法中,正确的是 _。 ( A)软件性能与该软件的实现算法无关 ( B)软件的吞吐量越大,其平均响应时间总是越短 ( C)给软件的可用资源越少,其平均响应时间越短 ( D)对于一个网络,其支持的同时发送请求的用户数越大,该网站的性能越好 24 以下哪一项不属

9、于 Web应用软件表示层测试关注的 范畴 ?_。 ( A)排版结构的测试 ( B)链接结构的测试 ( C)浏览器兼容性的测试 ( D)应用服务器兼容性测试 25 坚持在软件开发的各个阶段实施下列哪种质量保证措施,才能在开发工程中尽早发现和预防错误,把出现的错误克服在早期 _ ( A)技术评审 ( B)程序测试 ( C)文档审查 ( D)管理评审 二、二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 25 以下电费计算的几条规则,请按要求回答问题。 一些 城市的电力公司把用户分为两类:单费率用户和复费率用户。对于单费率用户实行单一电

10、价,即在任何时间段都是一个价;对于复费率用户在不同时段实行不同的电价。有 4条计算电费的规则:对于单费率用户,按公式 A计算电费;对于复费率用户,如果不在规定期间内,同单费率用户,按照公式 A计算电费,否则按公式 B计算;如果既不是单费率用户也不是复费率用户,则做其他处理。 26 根据上述要求,设计判定表。 27 根据上述判定表设计测试用例,尽量使其覆盖所有的情况。 28 以下是某应用程序的规格描述,请按要求回答问题。 程序规则: 实现某城市的电话号码,该电话号码由三部分组成。它的说明如下:区号空白或3位数字;前缀非 “0”或 “1”开头的 3位数字,后缀 4位数字。 (1)请分析该程序的规则

11、说明和被测程序的功能。 (2)采用等价类划分方法设计测试用例。 29 设有一个大学信息学院学生管理系统软件,其学生文件 Student记录的部分属性包括 Name、 Num、 Age、 Sex、 Dept等,其中: Name(学生名 )要求最少 2个字符,最多 8个字符。 Num(学号 )要求是 10位无符号整数,取值 范围为 2010200001 2010203335。 Age(年龄 )要求是 2位无符号整数,取值范围为 12 99。 Sex(性别 )是枚举型,只有两个取值 -male(男 )、 female(女 )。 Dept(系名 )是枚举型,取值可以是 AT(自动化系 )、 Cs(计算

12、机系 )、 ET(电子系 )、MN(微纳电子系 )、 SW(软件学院 )。 现有一个新开发的查询程序,要求输入学生年龄的上限 A、性别 S、系名 D,利用文件 Sttldent查询所有年龄小于 A且性别为 S的 D系的学生,并输出这些学生的姓名和年龄。 请针对此程序完成以下工作: (1)给出该查询程序的查询条件表达式。 (2)用等价类测试方法给出输入条件的等价类表。 30 在 QESlJite web Version 1 0中,已知 Version 1 0 FTP系统测试项目的部分信息如下: (1)测试版本共有两个,按日期排序为 V1 0, V1 1。 (2)功能分类视图部分待测区域及人员分配

13、定义如下表所示:30 关于软件测试过程,请回答以下问题。 31 软件测试过程模型主要有哪些 ?各有何特点 ? 32 应当如何正确选取过程 模型 ? 32 以下是班级成绩处理平台的程序流程图,请仔细阅读程序并完成要求。 该平台允许最多输入 100个学生的成绩,以 -1作为输入结束标志。 N2存放输入的学生成绩个数, N1存放输入成绩中有效成绩的个数, sum存放成绩总和。初始化 N2=N1=O, sum=0。计算其中有效的学生分数的个数、总分数和平均值。请针对该程序流程图进行基本路径覆盖测试用例设计。 33 导出过程的控制流图。 34 确定基本测试路径集合。 35 请仔细阅读以下程序并完成要求。

14、 If(a 2 b 3) (c 4| d 5) Flag=1; Else Flag=0; ) 请分别按照语句覆盖、判定覆盖、条件覆盖、判定 /条件覆盖测试用例。 36 根据你对单元测试的理解,谈谈在任何情况下单元测试都是可能的吗 ?都是需要的吗 ? 计算机新国家四级软件测试工程师模拟试卷 33答案与解析 一、一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置 上,答在试卷上不得分。 1 【正确答案】 D 【试题解析】 软件缺陷报告的编写应该遵循以下原则: 软件缺陷报告是测试人员和开发人员交流的纽带,最重要的原则

15、是一定要将问题说明白,让不能和测试人员直接交流的开发人员可以依据描述理解和再现所发现的软件缺陷。 一个软件缺陷报告中只应记录一个不可再划分的软件缺陷。 软件缺陷报告的标题应该能够最简洁表达一个软件缺陷。 再现该软件缺陷的步骤应该是最简化的,应剔除其他不相关的步骤或因素。 依据一系列的程序执行步骤和测试输入来再现软件缺陷。 应提供全面的有关该软件缺陷再现的信息。 不要填写重复的软件缺陷。当一个缺陷是被报告过的,那么就不可以再填写另外一个报告,否则会造成质量保证人员和开发人员的额外负担与资源浪费。 A、 B、 C均符合以上规则, D的说法与最后一条规则相违背。 2 【正确答案】 B 【知识模块】

16、覆盖率 (白盒 )测试 3 【正确答案】 C 【试题解析】 走查的步骤可以分为:计划走查会议、走查产品、执行走查、解决缺陷、走查记录、产品返工。其 中在执行走查阶段,走查小组开会,集体扮演计算机角色,让事先准备好的测试用例沿程序的逻辑运行一遍,随时记录程序的踪迹,供分析和讨论用。每个测试用例都在人们脑中进行推演,即把测试数据沿程序的逻辑结构走一遍,把程序的状态记录下来以供监视。这样做的优点是: 能在代码中对错误进行精确定位,降低调试成本; 可以发现成批的错误,便于一同得到修正。 【知识模块】 代码检查、走查与评审 4 【正确答案】 A 【知识模块】 软件测试的标准和文档 5 【正确答案】 C

17、【知识模块】 软件测试的标准和文档 6 【正确答案】 A 【知识模块】 软件测试实践 7 【正确答案】 A 【知识模块】 软件测试实践 8 【正确答案】 D 【试题解析】 边界值分析属于黑盒测试。 9 【正确答案】 B 【试题解析】 系统测试是指测试整个应用系统是否满足用户需求。 10 【正确答案】 D 11 【正确答案】 D 【试题解析】 Web应用软件表示层的测试主要集中在客户端,测试的内容包括: (1)排版结构的测试; (2)链接结构的测试; (3)客户端程序的测 试; (4)浏览器兼容性测试 ; 12 【正确答案】 D 13 【正确答案】 A 14 【正确答案】 A 【试题解析】 在单

18、元测试时,程序员必须编写一个驱动模块,用来调用被测模块并向其传送测试数据。若该模块调用了其他模块,程序员必须编写一个桩模块,用来代替被调用的模块。 15 【正确答案】 A 【试题解析】 这道题用于区分压力测试和容量测试。压力测试又称强度测试,是在各种资源超负荷情况下观察系统的运行情况,在压力测试过程中,测试人员主要关注的是在非正常资源占用的情况下系统的处 理时间。而容量测试是在系统正常运行的范围内测试并确定系统能够处理的数据容量。二者易混淆。 16 【正确答案】 D 17 【正确答案】 C 18 【正确答案】 A 【试题解析】 软件可靠性有两方面含义: 在规定的条件下和规定的时间内,软件不引起

19、系统失效的概率。 在规定的时间周期内,在所述条件下程序执行所要求的功能的能力。 软件可靠性测试的目的不在于通过测试揭示软件中的缺陷并通过修改这些缺陷来提高软件的可靠性,而是通过受控的软件测试过程来预测软件在实际运行中的可靠性。 因为软件可靠性的预测依赖于出错数据的统计,软件在可靠性测试中的运行情况必须完全符合软件的实际运行情况,否则预测的软件可靠性只能适用于所使用的测试用例,而不能反映实际运行时的可靠性。由此可得 A正确。 19 【正确答案】 A 【试题解析】 软件测试设计的要点有: 所设计的测试技术方案是否可行,是否有效和是否能达到预期的测试目标。 所设计的测试用例是否完整,边界条件是否考虑

20、,其覆盖范围能达到多高。 所设计的测试环境是否和用户的实际使用环境比较接近。 关键是做好测试设计前的知 识传递。 由以上可知 A说法正确。 基于判定表的测试用例设计方法是黑盒测试用例设计方法, B说法错误。 测试环境应当和用户的实际使用环境比较接近,这样才能更好地进行测试, C说法错误。 测试开发是测试用例设计的一部分工作内容, D项的说法与事实相反,不选。 20 【正确答案】 D 【试题解析】 测试执行的完成,并不等于测试项目的结束。测试项目结束的阶段性标志是将测试报告或质量报告发送出去,并得到测试经理或项目经理的认可。不仅要完成测试报告和质量报告,还要对测试计划、测试的设计以及 测试的执行

21、进行检查和分析,以完成测试项目的总结。需要完成的管理操作如下: 审查测试全过程。在原来跟踪的基础上,要对测试项目进行全过程、全方位的审视,检查测试计划、测试用例是否得到执行,检查测试是否有遗漏。 对当前状态的审查。包括产品缺陷和过程中没有解决的各类问题。对产品目前存在的缺陷进行逐个的分析,了解对产品质量影响的程序,从而决定产品的测试是否能告一段落。 结束标识。根据上述两项的审查进行评估,如果所有测试内容完成,测试的覆盖率达到要求以及产品质量达到已定义的标准,就可以定稿测试报 告。 项目总结。通过对项目中的问题分析,找出流程、技术和管理中存在的问题根源,避免今后再度发生并获得项目成功经验。 由以

22、上可得 A、 B、 C选项说法均错误, D正确。 21 【正确答案】 A 22 【正确答案】 C 【试题解析】 响应时间属于软件的性能指标。压力测试和负载测试则属于软件性能测试的分类,故选项 C项。 23 【正确答案】 D 【试题解析】 软件性能指标主要有响应时间、系统响应时间和应用延迟时间、吞吐量、并发用户数、资源利用率五种。软件实现的算法与系统响应时间和应 用延迟时间是直接相关的,所以软件的性能也必定与实现算法是有关系的。吞吐量是指系统在单位时间内处理请求的数量,对于无并发的应用系统而言,吞吐量是与响应时间严格的反比关系,但对于其他系统则不一定。资源数量与平均响应时间没有直接关系,因为在具

23、体一个时间点,所占用的资源往往并不多,即若处理单个请求,在每个时间点都可能会有许多资源被闲置,当处理多个请求时,平均响应时间也与资源调配是否合理有关,与资源数量没有直接关系。另外,并发用户数是性能的一个重要指标,所以选项 D“对于一个网络,其支持的同时发送请求的用户数越大,该网 站的性能越好 ”,说的就是这点,完全正确。 24 【正确答案】 D 【试题解析】 Web应用软件表示层的测试主要集中在客户端,测试的内容包括:排版结构的测试;链接结构的测试;客户端程序的测试:浏览器兼容性测试。 25 【正确答案】 A 【试题解析】 由测试用例的原则第一条应当把 “尽早地和不断地进行软件测试 ”作为软件

24、开发人员的座右铭可得。由于软件开发的各个环节都有可能会出错,所以我们要坚持在各个阶段的技术评审,才能尽早的发现和预防错误,把出现的错误克服在早期,杜绝某些发生错误的隐患,减少开发 费用,提高软件质量,而后面B、 C、 D三个选项都是只针对某个阶段来讲的,所以不正确,故正确答案为 A。 二、二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 26 【正确答案】 27 【正确答案】 由判定表设计测试用例时,要求覆盖所有规则,一般针对每个规则设计一个测试用例。对于该测试用例以规则所对应的条件为要求满足的输入条件,并以规则所对应的动作为预期

25、结果。可以设计 4个测试用例,它们分别覆盖规则 1 4,如表 9所示。28 【正确答案】 (1)首先分析程序的规则说明和被测程序的功能,将其输入情况划分为有效等价类和无效等价类,然后按照等价类设计测试用例的方法,设计有效的测试用例和无效的测试用例。 分析程序的规则说明和被测程序的功能,将其划分等价类并编号,如下: 有效等价类输入: 区号:空白。 区号: 3位数字。 前缀:从 200 999的 3位数字。 后缀: 4位数字。 无效等价类输入: 区号:有非数字字符。 区号:少于 3位数字。 区号:多于 3位数字。 前缀:有非数字字符。 前缀:起始位为 O或 1。 前缀:少于 3位数字。 前缀:多于

26、 3位数字。 后缀:有非数字字符。 后缀:少于 4位数字。 后缀:多于 4位数字。 (2)根据上述等价类的划分,设计测试用例,如下表所示:29 【正确答案】 30 【正确答案】 31 【正确答案】 V模型: V模型反映出测试活动与分析设计活动的关系。指出单元测试和集成测试应检测程序的执行是否满足软件设计的要求。系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标。验收测试确定软件的实现是否满足用户需要或合同的要求。 W模型: W模型指出软件各开发阶段中应同步进行的 验证和确认活动,即测试与开发也应是同步进行的。 W模型有利于尽早和全面地发现问题。 H模型: V模型与 W模型有不妥,即它

27、们都把软件的开发视为需求、设计和编码等一系列串行的活动,而事实上,这些活动是可以交叉进行的。 H模型揭示一点:软件测试是一个独立的流程,贯穿于产品的整个生命周期中,与其他流程并发进行。 其他模型: 除了上面几种常见模型外,还有 X模型、前置测试模型等。 32 【正确答案】 在实践中,应当尽可能地运用各个模型中对项目有实用价值的方面,不能强行地为使用模型而使用模型。建议 采用的方法是:以 W模型作为框架,及早、全面地开展测试,同时灵活运用 H模型独立测试的思想,在达到恰当的就绪点时就应该开展独立的测试工作,同时将测试工作进行迭代,最终保证完成测试目标。 33 【正确答案】 该程序的过程控制流图如

28、下。 34 【正确答案】 该过程该过程控制流图的圈复杂性度量 G(V)为 4(区域数,或者G(V)=E N+2) 所以基本路径集合包含四条独立的路径: 1-2-6-7-9 1-2-6-8-9 1-2-3-4-5-2-6-7-9 1-2-3-4-10-2-6-7-9 35 【正确答案】 语句覆盖是基本的覆盖,只要能让 flag=1和 flag=0都被执行一次就达到了语句覆盖的标准。用例 1和用例 2一起即满足了语句覆盖标准的要求。 判定覆盖就是让程序的判定分别为真和假一次,因此上面满足语句覆盖的测试用例也满足判定覆盖标准的要求。 条件覆盖需要让所有判定条件取一次真和一次假因此测试用例 3和用例 4一起让所有条件都取到了真和假,满足条件判定覆盖要求。 36 【正确答案】 单元测试又称模块测试,是针对软件设计的最小单位 程序模块,进行正确性检验的测试 工作。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。 单元测试是在编码阶段完成的,每编写出一个程序模块,就开始做这个模块的单元测试,所以只要采用模块化方法设计开发的软件,单元测试都是必需的。这时单元测试通常由编写程序的人来完成。因为它需要根据程序的内部逻辑结构设计测试用例,对于那些不了解程序内部细节的人,单元测试无法进行。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

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