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

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

1、计算机新国家四级软件测试工程师模拟试卷 10及答案与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 1979年 G1enford Myers出版的 the Art of Software Testing一书除了介绍众多的测试经典方法之外,还向人们揭示了测试的目的是 _。 A) 证真,而非证伪 B) 证伪,而非证真 C) 证真,且证伪 D) 验证程序的正确性 2 测试时软件生存期中费用消 耗最大的环节,能够决定需要做多少测试的影响因素有 _。 A) 系统的目标和信息的价值 B)

2、 开发组织和测试的时机 C) 潜在的用户数量 D) 以上全是 3 软件生存周期的正确顺序是 _。 A) 软件设计、系统与软件需求定义、制定计划、编码和单元测试、集成和系统测试、运行和维护 B) 系统与软件需求定义、软件设计、制定计划、编码和单元测试、集成和系统测试、运行和维护 C) 制定计划、软件设计、系统与软件需求定义、编码和单元测试、集成和系统测试、运行和维护 D) 制定计划、系统与软件需求定义 、软件设计、编码和单元测试、集成和系统测试、运行和维护 4 白盒测试最常用的一种测试用例技术为 _。 A) 逻辑覆盖 B) 等价分类法 C) 错误猜测法 D) 使用综合测试策略 5 下列逻辑覆盖测

3、试中,最强的是 _。 A) 语句覆盖 B) 条件覆盖 C) 路径覆盖 D) 条件组合覆盖 6 如果一个判定中的复合条件表达式为 (A 1)or(B =3),则为了达到 100%的判定覆盖率,至少需要设计 _测试用例。 A) 1个 B) 2个 C) 3个 D) 4个 7 下列选项中 不属于覆盖率对软件测试作用的是 _。 A) 得知测试是否充分 B) 协助找出代码中的语法错误 C) 指导设计能够增加覆盖率的测试用例 D) 了解测试的弱点在哪里 8 软件测试首先进行的测试是 _。 A) 集成测试 B) 单元测试 C) 系统测试 D) 验收测试 9 用于代替被测模块调用的子模块的模块被称作 _。 A)

4、 桩模块 B) 数据模块 C) 接口模块 D) 驱动模块 10 安全性测试,其目标是 _。 A) 测试各种资源在超负荷的情况下的运行情况 B) 系统的 保护机制能否抵御入侵者的攻击 C) 度量系统的性能和预先定义的目标有多大差距 D) 验证系统从软件或者硬件失效中恢复的能力 11 软件可靠性预测的目的是 _。 A) 根据软件在可靠性与测试揭示的故障情况来预测软件在正在运行时的故障和实效情况 B) 通过受控的软件测试过程来预测软件在实际运行中的可靠性 C) 通过软件测试揭示软件缺陷并通过修改缺陷来提高软件可靠性 D) 关注可能导致失效的事件及其失效概率,并计算出各种事件组合导致失效的概率 12

5、关于做好系统测试的原则,下列说法中错误的是 _。 A) 所有的测试都应追溯到总体设计 B) 在测试工作真正开始之前,尽早开始测试计划 C) Pareto原则应用于软件测试 D) 系统缺陷应记入文档 13 关于面向对象软件开发过程和测试过程的说法,不正确的是 _。 A) 面向对象的软件开发过程通常是一个迭代与渐进的过程 B) 面向对象的软件测试过程通常是一个迭代与渐进的过程 C) 测试活动之间是一系列相关测试任务的集合,时间上并不一定是连贯的 D) 测试活动之间是首尾相接的而非穿插交错的 14 由于面向对象软件中可独立被测试的单元通 常是一个类族或最小是一个独立的类,所以面向对象的单元测试可以分

6、为几个层次,其中方法层次的测试中常用的测试技术有 _。 等价类划分测试 组合功能测试 递归函数测试 多态消息测试 不变式边界测试 模态类测试 非模态类测试 多态服务测试 展平测试 A) B) C) D) 15 在面向对象软件的集成测试中,高频集成有三个主要步骤,其正确顺序是_。 开发人员完成要提供代码的增量构件,同时测试人员完成相关的测 试包 评价结果 集成测试人员将开发人员新增或修改的构件集中起来形成一个新的集成体 A) B) C) D) 16 下列选项当中,不是应用服务器的主要功能的是 _。 A) 构建运行环境 B) 公共服务 C) 互操作机制 D) 内容驱动 17 Web应用软件的安全性

7、主要通过以下哪个手段实现 _。 A) 安全管理控制 B) 接口检测 C) 漏洞扫描 D) 安全策略 18 下列不属于兼容性测试考虑范畴的为 _。 A) 硬件兼容性 B) 软件兼容性 C) 数据兼容性 D) 操作兼容性 19 关于极限测试过程中验收测试,说法不妥当的为 _。 A) 验收测试主要由用户完成 B) 编码人员也必须在场参与验收测试,以便与用户交流 C) 极限编程强调验收测试的目的在于加强用户参与软件开发的力度 D) 由于极限编程的特殊性,反而增大了用户需求的变化和用户与开发人员交流的复杂性 20 关于 V模型内容的陈述,表达不正确的是 _。 A) V模型反映出测试活动与分析设计活动的关

8、系 B) V模型指出,单元测试和集成测试应当检测程序的执行 是否满足软件设计的要求 C) 系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标 D) 文档测试确定软件的实现是否满足用户需求和合同的要求 21 依据 GB/T 155322008计算机软件测试规范软件测试应由相对独立的人员进行。以下选项中不属于测试设计员具体职责的是 _。 A) 管理监督测试项目或测试组 B) 设计测试用例 C) 确定测试用例的优先级 D) 建立测试环境 22 把经过评审通过的各项需求转换为一个相应的体系结构,包括数据的体系结构、系统和软件的体系结构,这是软件 生命周期哪一阶段做的事情 _。 A) 系统和需

9、求定义 B) 编程和单元测试 C) 软件设计 D) 运行和维护 23 被测系统处在不完善状态,运行脚本过程中容易中断;测试脚本可移植差,需要在脚本的结构、模块化参数传递和基础函数方面做好设计。这些是测试步骤中哪一过程的主要问题 _。 A) 测试开发 B) 测试用例 C) 测试设计 D) 测试执行 24 测试环境的五要素不包括 _。 A) 硬件和软件 B) 网络环境、数据准备 C) 测试工具 D) 测试风险、测试方法 二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 24 以下是教材购销系统的描述,请仔细阅读并按要求回答问题。 某图

10、书管理系统有以下功能: A借书:输入读者借书证,系统首先检查借书证是否有效。然后检查该读者所借图书是否超过 10本,若已达到,拒借;未达到 10本,办理借书,修改库存并记录。 B还书:从借书文件中读出与读者有关的记录,查阅所借日期,如果超期 (1 个月 )做罚款处理;否则,修改库存目录与借书文件。 C查询:可通过借书文件、库存目录文件查询读者情况,图书借阅情况及库存。 25 画出该图书管理系统的控制流程图。 26 使用基本路径测试方法确定该状态图的测试路径。 26 以下是某 C+程序,用来判定用户口令,请仔细阅读程序并完成要求。 /*/ / 口令检验程序 / / 文件名: password_c

11、heck. cpp / /*/ #include iostream. h #include string. h /*/ / 主函数 / /*/ void main(void) char password128=0/; cout “请输入您的口令: “; cout. flush(); while(true) cin. getline(password, 128, n); if(strlen(password) 6) /口令长度少于 6位 cout “您的用户口令少于 6个字符 !“ endl; cout “请重新输入: “; cout. flush(); else bool capital=fa

12、lse; /检验是否有大写字母 bool lowercase=false; /检验是否有小写字母 bool digit=false; /检验是否有数字 for(unsigned int i=0; i strlen(password); i+) if(passwordi =A passwordi =Z) capital=true; if(passwordEi =“a“ passwordi =Z) lowercase=true; if(passwordi =0 passwordi =9) digit=true; /判断用户输入的口令中缺少哪中字符 if(capital) cout “您的用户口令中

13、没有大写字母 !“ endl; cout “请重新输入: “; else if(lowercase) cout “您的用户口令中没有小写字母 !“ endl; cout “请重新输入: “; else if(digit) cout “您的用户口令中没有数字 !“ endl; cout “请重新输入: “; else cout “您的口令满足要求 !“ endl; break; 27 画出此程序主函数的控制流程图。 28 设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句或分支覆盖率无法达到 100%,需说明理由。 计算机新国家四级软件测试工程师模拟

14、试卷 10答案与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 【正确答案】 B 2 【正确答案】 D 3 【正确答案】 D 4 【正确答案】 A 5 【正确答案】 C 6 【正确答案】 B 7 【正确答案】 B 8 【正确答案】 B 9 【正确答案】 A 10 【正确答案】 B 11 【正确答案】 A 12 【正确答案】 A 13 【正确答案】 D 14 【正确答案】 C 15 【正确答案】 C 16 【正确答案】 D 17 【正确答案】 B 18 【正确答案】 D 19

15、【正确答案】 D 20 【正确答案】 D 21 【正确答案】 A 22 【正确答案】 C 23 【 正确答案】 A 24 【正确答案】 D 【试题解析】 测试环境包括测试设计环境、测试实施环境和测试管理环境。软件测试环境可分为主测试环境和辅测试环境。测试环境包括软件环境和硬件环境,细分测试环境的五要素是:软件、硬件、网络环境、数据准备和测试工具。 二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 25 【正确答案】 26 【正确答案】 路径覆盖的独立路径为: 1开始 选择操作 借书 N =10结束 2 开始 选择操作 借书 N 10办理借书 修改库存 结束 3开始 选择操作 还书 超期 罚款处理 修改记录 结束 4开始 选择操作 还书 未超期 修改记录 结束 5开始 选择操作 查询 返回查询内容 结束 27 【正确答案】 28 【正确答案】 测试用例设计如下 分几种情况考虑:第一要满足所有条件,例如 as123CD;第二要都不满足条件,例如 #¥ %¥;第三要长度小于 6,例如 Sal;第四要有错误的输入,例如空输入, cin. getline无法获取回车符。 测试用例为: as123CD #¥ %¥ Sal (回车符,空输入 )

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

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

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