[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷30及答案与解析.doc
《[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷30及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷30及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、计算机新国家四级软件测试工程师模拟试卷 30及答案与解析 一、一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 下列属于变量异常的是 _。 A) 变量被定义,但没有被使用 B) 所使用的变量未被定义 C) 变量在使用前被重复定义 D) 以上全部 2 下列引起软件缺陷的因素属于技术问题的是 _。 A) 内容不正确 B) 算法错误 C) 语法错误 D) 系统结构不合理 3 以下叙述中正 确的是 _。 A) 可跟踪性分析是在整体上分析整个资源的分配策略 B) 关键性分析是标志原始需求和相应
2、开发结果之间关系的能力 C) 接口分析必须关注三种接口:用户接口,硬件接口和软件接口 D) 评估全在软件开发的最后阶段进行,以确认产品是否符合规格说明 4 在软件开发的过程中,参与各个活动的评审和阶段的正式技术评审是软件质量保证实施活动步骤的 _。 A) 计划 B) 实施 C) 检查 D) 行动 5 下列测试用例设计方法中,不会在协议一致性测试中使用的是 _。 ( A)等价类 测试 ( B)基于风险的测试 ( C)规范导出法 ( D)边界值测试 6 在面向对象软件测试模型中,面向对象编程的测试可以细分为 _。 ( A)单元测试和集成测试 ( B)单元测试和系统测试 ( C)单元测试、集成测试和
3、系统测试 ( D)系统测试和验收测试 7 下列不属于面向对象集成测试策略的是 _。 ( A)不变式边界测试 ( B)协作集成测试 ( C)大突击集成测试 ( D)高频集成测试 8 下列应用服务器中,不遵循 J2EE规范的是 _。 ( A) MTS ( B) Weblogic ( C) Oracal9iApplication Server ( D) WebSpere 9 下列不属于极限测试的实施要注意的是 _。 ( A)单元测试用例如何生成 ( B)单元测试工具的选择使用 ( C)集成测试方法的选择 ( D)模拟对象的使用 10 下列软件属性中,软件产品首要满足的应该是 _。 ( A)功能需求
4、( B)性能需求 ( C)可扩展性和灵活性 ( D)容错、纠错能力 11 下列有关软件质量的叙述中,错误的是 A)软件的功能和性能必须结合在一起 考虑 B)软件质量不仅包括软件产品的质量,还包括软件过程的质量 C)明确的软件质量属性是指在合同或行业标准中规定必须实现的质量要求 D)隐舍的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑 12 场景测试方法是基于 IBM公司推行的 RUP的测试用例生成方法,该方法的出发点是 A)用例 B)事件流 C)控制流 D)数据流 13 CMU SEI的 watts Humphrey指出:软件产品必须首先提供用户所需要的 A)可靠性 B)
5、可操作性 C)特点 D)功能 14 对采用迭代或增量开发过程模型开发的产品进行集成测试时,最适合采用的集成策略是 A)传统的集成测试策略 B)基于集成测试策略 C)高频集成测试策略 D)基于使用的集成测试策略 15 软件可靠性分析方法通常不依赖于概率统计的方法,下面属于软件可靠性分析方法的是 _。 A) 失效模式影响分析法 (FMEA法 ) B) 故障树和事件树分析法 C) 潜在线路分析法 D) 以上全部 16 仅根据规格说明书描述的程序 功能来设计测试用例的方法称为 _。 A) 白盒测试法 B) 黑盒测试法 C) 静态分析法 D) 人工分析法 17 不需要运行程序,通过收集有关代码的结构信息
6、来对程序进行测试的是 A)静态分析 B)动态测试 C)白盒测试 D)黑盒测试 18 在面向对象软件的集成测试中,集成策略反应了集成测试中如何选择每轮测试的对象,实际测试中为保证测试充分,常考虑测试类间的连接,常用技术有_。 (1)类关联的多重性测试 (2)受控异常测试 (3)往返场景测试 (4)模态机测试 A) (1)(2)(3) B) (2)(3)(4) C) (1)(3)(4) D) (1)(2)(3)(4) 19 指出单元测试和集成测试应检测程序的执行是否满足软件设计的要求,反应测试活动与分析设计活动关系的模型为 _。 A) W模型 B) V模型 C) H模型 D) X模型 20 关于面
7、向对象软件开发过程和测试过程的说法,不正确的是 _。 A) 面向对象的软件开发过程通常是一个迭代与渐进的过程 B) 面向对象的软件测试过程通常是一个迭代与渐进的过程 C) 测试活动之间是一系列相关测试任务的集合,时间上并不一定是连贯的 D) 测试活动之间是首尾相接的而非穿插交错的 21 下列选项中不属于覆盖率对软件测试作用的是 _。 A) 得知测试是否充分 B) 协助找出代码中的语法错误 C) 指导设计能够增加覆盖率的测试用例 D) 了解测试的弱点在哪里 22 集成测试中使用的主要测试方法为 _。 A) 黑盒测试 B) 灰盒测试 C) 回归测试 D) 白盒测试 23 ( A) 57.1% (
8、B) 78.6% ( C) 90% ( D) 100% 24 以下不属于集成测试层次的是 A) 应用环境集成测试 B) 模块内集成测试 C) 子系统内集成测试 D) 子系统间集成测试 25 下列关于开始软件测试工作应具备的条件中,错误的是 ( A)具有测试合同 (或项目计划 ) ( B)软件测试文档齐全、符合规范 ( C)所提交的被测软件受控 ( D)软件源代码正确通过编译或汇编 二、二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 25 以下是一软件规格说明,请按要求回答问题。 软件规格说明:某工厂招工规定,报名者年龄应该在 1
9、6周岁到 35周岁之间 (到2011年 12月 31日为止 ),即出生年月不在上述范围内的人员将不予接受,并显示“年龄不合格 ”的出错信息。 26 请根据规格说明,划分等价类。 27 使用等价类划分方法为该软件设计测试用例。 28 在 QESlJite web Version 1 0中,已知 Version 1 0 FTP系统测试项目的部分信息如下: (1)测试版本共有两个,按日期排序为 V1 0, V1 1。 (2)功能分类视图部分待测区域及人员分配定义如下表所示:28 针对以下 C语言程序,请按要求回答问题。 下面是一个简单的 C语言程序: int funcl(int a,b,c) int
10、 k=1; if(a 0 | b 0) k=k+a; else k=k+b; if(c 0) k=k+c; return k; 29 画出该函数的程序流程图。 30 设计测试用例,分别使函数的各种逻辑覆盖率尽量达到 100%。如果认为该函数的某种逻辑覆盖率无法达到 100%,需要说明原因。 31 设计特殊的测试用例,说明各种逻辑覆盖之间的关系。 31 以下是班级成绩处理平台的程序流程图,请仔细阅读程序并完成要求。 该平台允许最多输入 100个学生的成绩,以 -1作为输入结束标志。 N2存放输入的学生成绩个数, N1存放输入成绩中有效成绩的个数, sum存放成绩总和。初始化 N2=N1=O, s
11、um=0。计算其中有效的学生分数的个数、总分数和平均值。请针对该程序流程图进行基本路径覆盖测试用例设计。 32 导出过程的控制流图。 33 确定基本测试路径集合。 33 关 于软件测试过程,请回答以下问题。 34 软件测试过程模型主要有哪些 ?各有何特点 ? 35 应当如何正确选取过程模型 ? 36 37 37 以下是学生选课系统中 “学生查询成绩 ”交互行为的描述,请按要求回答问题。 交互开始时终端上显示首页,用户选择 “查询 ”请求后,显示 “请输入学号 ”。 在用户输入学号后,系统核对学生学号:若输入的学号不正确,则显示 “输入的学号不正确 ”,此次查询取消,回到首页;若输入学号正确,出
12、现 “请输入课程名 ”。 一旦输入课程名,就开始核对课程名称:若输入的 课程名不正确,则显示 “输入的课程名不正确 ”,此次查询取消,回到首页;若输入的课程名正确,则根据 “学号 ”和 “课程名 ”,查询学生成绩。 若查询学生成绩成功,则显示查询到的成绩,系统询问是否继续查询:当用户选择 “继续查询 ”后回到 “请输入学号 ”;当用户选择 “结束查询 ”后回到首页。 若查询学生成绩失效,则显示 “查询失效 ”后回到首页。 38 请画出该系统以上交互行为的状态图 (应满足功能图的要求,不可画成流程图 )。 39 使用基本路径测试方法确定该状态图的测试路径。 40 下图是该测试项目的测试 用例执行
13、文档界面,有几个测试用例没有执行 ?有几个测试用例最近一次执行通过 ?有几个测试用例最近一次执行失败 ? 计算机新国家四级软件测试工程师模拟试卷 30答案与解析 一、一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 【正确答案】 D 【试题解析】 数据流测试是路径测试的一种,它主要关注一条路径上变量在何时定义、何时使用,通过变量的定义和使用异常来检查程序错误。通常将变量异常分为三类: 第 一类定义与使用异常 变量被定义,但没有被使用; 第二类定义与使用异常 所使用的变量未被定义; 第
14、三类定义与使用异常 变量在使用前被重复定义。 【知识模块】 覆盖率 (白盒 )测试 2 【正确答案】 A 【试题解析】 在软件开发的过程中,造成软件缺陷的主要因素有:技术问题、团队合作和软件本身。其中技术问题主要有:算法错误、语法错误、计算和精度问题、系统结构不合理、算法选择不科学、接口参数传递不匹配。而选项 A属于软件本身造成的缺陷。 【知识模块】 软件测试的基本概念 3 【正确答案】 C 【试题解析】 可跟踪性分析是标识原始需求和相应开发结果之问关系的能力。关键性分析是在整体上分析整个资源的分配策略。 A、 B选项说法应互换。评估不仅仅要对最终的软件产品进行评估,而是软件开发各个阶段都需要
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 软件 测试 工程师 模拟 30 答案 解析 DOC
