【计算机类职业资格】计算机四级软件测试工程师-74及答案解析.doc
《【计算机类职业资格】计算机四级软件测试工程师-74及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机四级软件测试工程师-74及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、计算机四级软件测试工程师-74 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:25,分数:50.00)1.以下关于面向对象软件测试的说法中,正确的是_。A) 面向对象软件只能采用白盒测试,不能采用黑盒测试B) 测试一个类时,该类成员方法的任何一个消息序列都是合理的测试用例C) 若类 B 是类 A 的子类,针对类 B 的测试用例可以包含对类 A 的成员方法的调用D) 等价类划分是一种类树层次的测试技术(分数:2.00)A.B.C.D.2.针对逻辑覆盖,下列叙述不正确的是_。A) 达到 100%CC 要求就一定能够满足 100%DC 的要求B) 达到 100%CDC 要求
2、就一定能够满足 100%DC 的要求C) 达到 100%MCDC 要求就一定能够满足 100%DC 的要求D) 达到 100%路径覆盖要求就一定能够满足 100%DC 的要求(分数:2.00)A.B.C.D.3.软件测试规范中规定,软件测试分为单元测试、集成测试、系统测试和 _。A验收测试 B验收测试和回归测试C验收测试和配置项测试 D验收测试、配置项测试和回归测试(分数:2.00)A.B.C.D.4.下列四个选项中,与软件缺陷管理和跟踪无关的工作是A) 设计好每个缺陷应包含的信息条目、状态分类B) 通过一些历史曲线和统计曲线进行分析和预测未来情况C) 在到达各个大小里程碑之前,召开会议对缺陷
3、进行会审D) 对测试用例的执行结果进行记录和跟踪(分数:2.00)A.B.C.D.5.下列关于面向对象程序的测试组织问题的说法中,正确的是_。A) 在面向对象程序测试中,通过执行程序代码完成的测试通常包括单元测试、集成测试和系统测试 3 个主要方面B) 在面向对象程序中的一个类可以作为被独立测试的单元C) 在面向对象程序测试中,很容易对一个类中的单个成员方法进行充分的单元测试D) 由于集成测试目标相同,结构化程序的集成测试技术都适用于对类的测试(分数:2.00)A.B.C.D.6.下列关于桌上检查(Desk Checking)的叙述中正确的是A) 由程序员自己检查自己编写的程序B) 由同行帮忙
4、检查自己编写的程序C) 程序员在桌子上检查编写程序的活动D) 几个同行自行组成小组,以小组为单位检查编写的程序(分数:2.00)A.B.C.D.7.关于等价分类测试法,下列说法不正确的是_。A) 使用等价分类法设计测试方案时首先需要划分输入数据的等价类B) 等价类是指某个输入域的子集和,在该子集合中各个输入数据对于揭露程序中的错误都是等效的C) 测试某个等价类的代表值就等价于对这一类其他值的测试D) 等价类的划分始终不能详尽,所以要尽量避免使用等价分类法进行测试(分数:2.00)A.B.C.D.8.数据库测试工具 DataRecon 是一个自动数据库认证盒监视工具,其功能是 _。A确认数据源
5、B生成数据库测试用例C管理数据库测试用例 D以上全部(分数:2.00)A.B.C.D.9.在第 15 题的程序测试中,若测试只采用这样测试用例:(a,b,c)=(1,1,-1)、(-1,1,1),那么,没有覆盖或考虑到的情况有 _。A不满足条件组合覆盖 Bb0 的情况C既执行语句 k=k+a,又执行 k=k+c D以上全部(分数:2.00)A.B.C.D.10.下列不属于控制流测试的是 _。A语句覆盖测试 B数据流测试C条件覆盖测试 D路径覆盖测试(分数:2.00)A.B.C.D.11.对采用迭代或增量开发过程模型开发的产品进行集成测试时最适合采用的集成策略是A) 传统的集成测试策略 B) 基
6、于使用的集成测试策略C) 基干集成测试策略 D) 高频集成测试策略(分数:2.00)A.B.C.D.12.软件可靠性测试过程的正确顺序为_。(A) 定义软件运行剖面、设计测试用例、确定可靠性目标、实施可靠性测试、分析测试结果(B) 确定可靠性目标、定义软件运行剖面、设计测试用例、实施可靠性测试、分析测试结果(C) 设计测试用例、定义软件运行剖面、确定可靠性目标、实施可靠性测试、分析测试结果(D) 确定可靠性目标、设计测试用例、定义软件运行剖面、实施可靠性测试、分析测试结果(分数:2.00)A.B.C.D.13.按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软、硬件及技术
7、方案等作出合理的评估并提出选择建议的工作属于_。A规划与分析阶段的系统规划与定义 B规划与分析阶段的可行性分析C需求分析阶段的业务规则需求分析 D系统设计阶段的总体设计(分数:2.00)A.B.C.D.14.自底向上单元测试的策略是首先对模块调用图上的哪一层模块进行测试_。A) 最底层 B) 下一层 C) 最高层 D) 上一层(分数:2.00)A.B.C.D.15.下列关于系统测试方法说法不正确的是 _。A在线帮助测试主要用于验证系统的实时在线帮助的可操作性和准确性,具体操作中可以与文档测试同时进行B用于安装测试的测试用例设计方法有规范导出法和错误猜测法CGUI 测试中通常首先把界面元素进行划
8、分,可分为三个层次:界面原子层、界面组合元素层和完整的窗口D确认测试中首先要进行的功能测试是在实际使用的环境下进行的测试,目的是验证被测软件是否满足软件需求规格说明中列出的需求(分数:2.00)A.B.C.D.16.下列关于测试方法,说法正确的是A) 白盒测试不同于黑盒测试之处是它可以减少测试用例数量B) 覆盖所有独立路径就能够覆盖所有分支C) 在单元测试中不使用黑盒测试技术D) 满足分支覆盖就满足条件覆盖和语句覆盖(分数:2.00)A.B.C.D.17.关于软件可靠性测试,说法不正确的是 _。A若对软件可靠性要求很高,那么必须执行软件可靠性测试B软件可靠性测试的目标是预测软件在正式运行中的可
9、靠性C由于软件可靠性的预测依赖于出错数据的统计,软件在可靠性测试中的运行情况必须完全符合软件的实际运行情况D在实施可靠性测试之前必须保证软件已经进行严格的测试(分数:2.00)A.B.C.D.18.测试执行标准,缺陷描述和处理标准,文档标准和模板,测试分析、质量评估标准等应当是_所包含的内容。(A) 测试计划的整体目标(B) 测试项目输入标准(C) 测试项目输出标准(D) 测试实施策略(分数:2.00)A.B.C.D.19.使程序中每个判定表达式的每个条件的可能取值至少执行一次的覆盖方式被称为_。A) 逻辑覆盖 B) 语句覆盖C) 判定覆盖或分支覆盖 D) 条件覆盖(分数:2.00)A.B.C
10、.D.20.以下哪个目标不是软件性能测试的目标A) 检测软件的安全控制特性是否工作得正确B) 发现压力下软件功能的缺陷C) 检验软件的最大负载D) 确定软件最大建议用户数(分数:2.00)A.B.C.D.21.以下哪一项属于软件易用性测试关注的内容A) Web 应用软件是否支持不同厂商开发的浏览器B) 软件是否提供图形用户界面C) 软件提供的功能是否丰富D) 在处理复杂任务时,软件的响应时间是否符合需求(分数:2.00)A.B.C.D.22.担任软件性能测试中最核心的技术力量的角色是 _。A开发人员 B经理C设计人员 D分析人员(分数:2.00)A.B.C.D.23.测试人员早期参与到需求获取
11、和分析中,有助于 _。A加深测试人员对需求的把握和理解 B提高需求文档的质量C提高测试效率 D以上全部(分数:2.00)A.B.C.D.24.代码检查的作用是 _。A发现程序中的缺陷和错误B程序员会得到编程风格、算法选择及编程技术等反馈信息C可以在早期发现程序中最易出错的部分D以上全部(分数:2.00)A.B.C.D.25.关于极限测试过程中验收测试,说法不妥当的为_。(A) 验收测试主要由用户完成(B) 编码人员也必须在场参与验收测试,以便与用户交流(C) 极限编程强调验收测试的目的在于加强用户参与软件开发的力度(D) 由于极限编程的特殊性,反而增大了用户需求的和用户与开发人员交流的复杂性(
12、分数:2.00)A.B.C.D.二、论述题(总题数:2,分数:36.00)以下是 QESuite Web Version 1.0 操作手册的部分内容,请按要求回答问题。(分数:20.00)(1).下图是 QESuite Web Version 1.0 中问题报告的管理过程。请描述在什么情况下对问题报告进行修复操作。(分数:10.00)_(2).请给出修复一个问题报告的操作步骤。*(分数:10.00)_以下是 ATM 系统交互功能的描述,请仔细阅读并完成要求。ATM 系统具有取款、查询和修改密码的功能。进入初始页面,显示“请输入密码”。如果正确输入密码,则进入主操作页面,显示三个可选框,取款、查
13、询、修改密码;如果密码输入错误,回到初始页面。选择取款页面,请输入取款金额,如果金额合理可行,则 ATM 吐出现金,然后回到主操作页面;如果金额输入不合理,则回到取款页面。选择查询页面,则显示当前余额,然后回到主操作页面。选择修改密码页面,则提示输入新密码并确认,完成后回到主操作页面;如果新密码设置错误则回到修改密码页面。最后在主操作页面选择退卡,ATM 系统则退卡给用户,操作结束。(分数:16.00)(1).请画出该交互过程的流程图。(分数:8.00)_(2).使用基本路径测试方法确定该状态图的测试路径。(分数:8.00)_计算机四级软件测试工程师-74 答案解析(总分:86.00,做题时间
14、:90 分钟)一、选择题(总题数:25,分数:50.00)1.以下关于面向对象软件测试的说法中,正确的是_。A) 面向对象软件只能采用白盒测试,不能采用黑盒测试B) 测试一个类时,该类成员方法的任何一个消息序列都是合理的测试用例C) 若类 B 是类 A 的子类,针对类 B 的测试用例可以包含对类 A 的成员方法的调用D) 等价类划分是一种类树层次的测试技术(分数:2.00)A.B.C. D.解析:解析 在面向对象中,进行系统测试时,通常不关心软件各个实体的实现细节和实体间的连接细节。因此,系统测试主要是黑盒测试,A 说法不对。在面向对象测试中,成员方法对成员变量有或多或少的依赖,成员方法的许多
15、功能需要在特定的实例状态下才能执行。因此,在测试面向对象软件时,不能够简单地对每个类的成员方法进行测试,在调用任何一个成员方法之前必须保证相应的实例处于该成员方法的预期工作状态。也就是说,为了测试一个成员方法,需要在调用该方法前调用一系列其他方法以使得相应的实例达到合适的状态。换句话说,由于每个测试用例不仅仅调用一个成员方法,而是对整个类进行测试的一个方法调用序列。因此,在设计类的测试用例时,仅仅考虑成员方法的输入参数是不够的,还要考虑如何设计调用序列。有些测试序列会在某些成员方法执行时因为不能满足该方法正常执行的前提条件而导致此方法处于不正常的工作状态,这些测试序列是不合理的测试序列,因此选
16、项 B 说法不正确。因为类 B 继承类 A,合理的使用继承时类 B 的实例应该也是类 A 的实例,对类 B 的实例的测试应该已经包括其作为类 A 例的测试,C 说法正确。等价类划分是一种方法层次的测试,而不是类树层次的测试技术,D 错误。2.针对逻辑覆盖,下列叙述不正确的是_。A) 达到 100%CC 要求就一定能够满足 100%DC 的要求B) 达到 100%CDC 要求就一定能够满足 100%DC 的要求C) 达到 100%MCDC 要求就一定能够满足 100%DC 的要求D) 达到 100%路径覆盖要求就一定能够满足 100%DC 的要求(分数:2.00)A. B.C.D.解析:解析 此
17、题考查的是白盒测试用例设计方法的基本概念。达到 100%CC 要求不一定能够满足 100%DC 的要求;达到 100%CDC 要求就一定能够满足 100%DC 的要求;达到 100%MCDC 要求就一定能够满足 100%DC 的要求;达到 100%路径覆盖要求就一定能够满足 100%DC 的要求。3.软件测试规范中规定,软件测试分为单元测试、集成测试、系统测试和 _。A验收测试 B验收测试和回归测试C验收测试和配置项测试 D验收测试、配置项测试和回归测试(分数:2.00)A.B.C. D.解析:4.下列四个选项中,与软件缺陷管理和跟踪无关的工作是A) 设计好每个缺陷应包含的信息条目、状态分类B
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 测试 工程师 74 答案 解析 DOC
