【计算机类职业资格】计算机新国家四级软件测试工程师-试卷4及答案解析.doc
《【计算机类职业资格】计算机新国家四级软件测试工程师-试卷4及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机新国家四级软件测试工程师-试卷4及答案解析.doc(12页珍藏版)》请在麦多课文档分享上搜索。
1、计算机新国家四级软件测试工程师-试卷 4及答案解析(总分:76.00,做题时间:90 分钟)一、选择题(总题数:26,分数:52.00)1.一、选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。(分数:2.00)_2.以下关于软件可靠性与硬件的可靠性主要区别的说法中,正确的是_。(分数:2.00)A.软件的每个拷贝都是完全一样的,而按照设计生产出来的同规格硬件总有微小差别B.软件经常面临恶意的使用者,而硬件没有恶意的使用者C.软件的使用者通常遍及整个世界,而硬件的使用者通常只局限于某个地区D.软件的失效都是逻辑错误引起的,
2、而硬件的失效都不是逻辑错误引起的3.关于逻辑覆盖,说法错误的是_。A) DDP 覆盖是判定覆盖的一个变体 B) 满足条件覆盖一定也满足判定覆盖 C) 指令块覆盖属于语句覆盖 D) 若判定覆盖率达 100%,则语句覆盖率一定也是 100%(分数:2.00)A.B.C.D.4.如果程序中有两个判定条件,其复合条件表达式分别为(a=3) and (b=6)和(a0) or (c2),则为了达到 100%的判定覆盖率,至少需要没计的测试用例个数为_。A) 1B) 2C) 3D) 4(分数:2.00)A.B.C.D.5.走查过程中的静态分析技术用到调用图,通过调用图我们不可以做的是_。A) 检查程序中变
3、量的说明和引用 B) 检查程序中全局变量、参数误用的问题 C) 为动态测试用例的设计提供可靠的依据 D) 对程序进行分析和修改(分数:2.00)A.B.C.D.6.把经过评审通过的各项需求转换为一个相应的体系结构,包括数据的体系结构、系统和软件的体系结构,这是软件生命周期哪一阶段做的事情_。A) 系统和需求定义 B) 编程和单元测试 C) 软件设计 D) 运行和维护(分数:2.00)A.B.C.D.7.以下叙述中正确的是_。A) 可跟踪性分析是在整体上分析整个资源的分配策略 B) 关键性分析是标志原始需求和相应开发结果之间关系的能力 C) 接口分析必须关注三种接口:用户接口,硬件接口和软件接口
4、 D) 评估全在软件开发的最后阶段进行,以确认产品是否符合规格说明(分数:2.00)A.B.C.D.8.在边界值分析中,下列数据通常不用来做测试数据的是_。(分数:2.00)A.正好等于边界的值B.等价类中的典型值C.刚刚大于边界的值D.刚刚小于边界的值9.在北京某个银行的人事信息管理软件中,系统允许用户输入人员的身份证号和进入本单位工作的日期。那么,下面哪一组是无效的输入值组合_。(分数:2.00)A.110108196111111321,1981.1.1B.110108198111111322,1981.1.1C.110108196810121323,2005.1.1D.110108101
5、2132,2005.1.110.在面向对象软件测试中,下面测试策略是从用户的角度出发进行的是_。(分数:2.00)A.面向对象软件的单元测试B.面向对象软件的集成测试C.面向对象软件的人工测试D.面向对象软件的确认测试11.不属于界面元素测试内容的是_。(分数:2.00)A.数据测试B.文字测试C.菜单测试D.窗口测试12.下列评审点是必需的有_。(分数:2.00)A.在规定日期进行评审B.当测试主管认为需要进行评审时C.当软件开发过程改变后进行评审时D.当 QA主管认为需要进行评审时13.在自动化测试过程中,下列活动仍需要手工开展的是_。(分数:2.00)A.设置测试环境B.分析失败原因C.
6、执行测试用例D.清除测试环境14.第三方测试的目的是_。(分数:2.00)A.对软件进行验收测试B.提高软件产品的稳定性和可靠性C.减少提交软件系统中的缺陷D.以上全部15.下列关于软件缺陷状态的定义,不正确的是_。(分数:2.00)A.New测试中新报告的软件缺陷B.Open缺陷被确认并分配给相关开发工程师处理C.Fixed测试工程师已完成修正,等待开发人员验证D.Closed缺陷已被修复16.因果图方法是根据 _ 之间的因果关系设计测试用例。(分数:2.00)A.输入和输出B.设计和实现C.条件和结果D.主程序和子程序17.下列关于逻辑覆盖的叙述中,说法错误的是_。A) 对于多分支的判定,
7、判定覆盖要使每一个判定表达式获得每一种可能的值来测试 B) 语句覆盖是比较弱的覆盖标准 C) 语句覆盖较判定覆盖严格,但该测试仍不充分 D) 条件组合覆盖是比较强的覆盖标准(分数:2.00)A.B.C.D.18.软件过程管理最起码的要求是_。A) 管理好软件缺陷报告 B) 管理好软件测试用例 C) 管理好测试过程工具 D) 管理好测试说明文档(分数:2.00)A.B.C.D.19.在 QESuite web version 10 中,如果测试管理人员试图了解哪些模块存在严重的软件问题,可以使用 A)“严重性”视图 B)“按功能分类”视图 C)“按状态子状态”视图 D)“按子系统状态”视图(分数
8、:2.00)A.B.C.D.20.极限编程的主要特点有_。A) 简单的分析设计 B) 频繁的客户交流 C) 增量式开发和连续的测试D) 以上全部(分数:2.00)A.B.C.D.21.针对下列程序段,需要_个测试用例才可以满足语句覆盖的要求。 Switch(value) Case 0: other=30; Break; Case 1: other=50; Break; Case 2: other=300; Case 3: other=other/value; Break; Default; other=other*value; A) 2B) 3C) 4D) 5(分数:2.00)A.B.C.D.
9、22.依据GB/T 155322008 计算机软件测试规范软件测试应由相对独立的人员进行。以下选项中不属于测试负责人职责的是_。A) 管理监督测试项目或测试组 B) 提供技术指导,负责项目的安全保密和质量管理 C) 获取适当资源,技术协调 D) 确定测试计划、测试内容(分数:2.00)A.B.C.D.23.依据GB/T 15532-2008 计算机软件测试规范软件测试应由相对独立的人员进行。测试团队成员包含的工作角色有_。A) 测试负责人、测试分析员 B) 测试设计员、测试程序员、测试员 C) 测试系统管理员、配置管理员 D) 以上全是(分数:2.00)A.B.C.D.24.选取足够多的测试数
10、据,使得判定表达式中的每个条件的所有可能取值至少执行一次,而且每个判定表达式的所有可能的判定结果至少执行一次。这种覆盖测试方法为_。A) 逻辑覆盖 B) 语句覆盖 C) 判定覆盖或分支覆盖 D) 判定一条件覆盖(分数:2.00)A.B.C.D.25.下列有关测试执行管理的描述中,错误的是 A) 测试用例执行要求保证测试结果准确完整 B) 对测试结果的追踪应该可追溯到具体责任人 C) 测试执行完成后,并不意味着测试项目的结束 D) 检查完所有测试用例的执行结果是否完整即可结束测试执行(分数:2.00)A.B.C.D.26.下列关于极限测试的说法中,正确的是_。(分数:2.00)A.极限测试是一种
11、新型的测试方法,传统的测试技术均不适用于极限测试B.极限测试中所有的测试均是由编码人员完成的C.与传统的软件测试相比,极限测试是一种更严格的测试D.极限测试需要频繁地进行单元测试二、论述题(总题数:9,分数:24.00)27.二、论述题(3 题论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。_28.以下是对 ATM系统的交互功能的描述,请仔细阅读并完成要求。 (1)ATM 系统具有取款、查询和修改密码的功能。 (2)进入初始页面,显示提示信息“请输入密码”,若密码正确,则进入系统的主界面,将显示四个可选框:取款、查询、修改密码和退卡;若密码错误,则返回到初始页面。
12、(3)选择取款页面,提示请输入取款金额,若金额有效,则吐出相应的现金数目,然后回到主界面;若金额无效,则返回到取款页面。 (4)选择查询页面,显示当前余额,然后回到主界面。 (5)选择修改密码页面,提示输入新密码并确认,完成后再返回到主界面;若设置新密码错误,则返回到修改密码页面。 (6)最后在主界面中选择“退卡”选项,ATM 系统则退卡给储户,操作结束。 画出该交互过程的流程图。(分数:2.00)_29. (分数:2.00)_以下是一个自动饮料售货机软件的操作规格说明,请按要求回答问题。 设要对一个自动饮料售货机软件进行黑盒测试。该软件的规格说明如下: “有一个处理单价为 1元 5角钱的盒装
13、饮料的自动售货机软件。若投入 1元 5角硬币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来。若投入的是 2元硬币,在送出饮料的同时退还 5角硬币。”(分数:4.00)(1).试利用因果图法,建立该软件的因果图。(分数:2.00)_(2).设计测试该软件的全部测试用例。(分数:2.00)_30.根据你对单元测试的理解,谈谈在任何情况下单元测试都是可能的吗?都是需要的吗?(分数:2.00)_以下是教材购销系统的描述,请仔细阅读并按要求回答问题。 某图书管理系统有以下功能:a)借书:输入读者借书证,系统首先检查借书证是否有效。然后检查该读者所借图书是否超过 10本,若已达到,拒借;未达到
14、 10本,办理借书,修改库存并记录。b)还书:从借书文件中读出与读者有关的记录,查阅所借日期,如果超期(1 个月)做罚款处理;否则,修改库存目录与借书文件。c)查询:可通过借书文件、库存目录文件查询读者情况、图书借阅情况及库存。(分数:4.00)(1).画出该图书管理系统的控制流程图。(分数:2.00)_(2).使用基本路径测试方法确定该状态图的测试路径。(分数:2.00)_以下是班级成绩处理平台的程序流程图,请仔细阅读程序并完成要求。 该平台允许最多输入 100个学生的成绩,以-1 作为输入结束标志。N2 存放输入的学生成绩个数,N1 存放输入成绩中有效成绩的个数,sum存放成绩总和。初始化
15、 N2=N1=O,sum=0。计算其中有效的学生分数的个数、总分数和平均值。请针对该程序流程图进行基本路径覆盖测试用例设计。(分数:4.00)(1).导出过程的控制流图。(分数:2.00)_(2).确定基本测试路径集合。(分数:2.00)_以下是班级成绩处理平台的程序流程图,请仔细阅读程序并完成要求。 该平台允许最多输入 100个学生的成绩,以-1 作为输入结束标志。N2 存放输入的学生成绩个数,N1 存放输入成绩中有效成绩的个数,sum存放成绩总和。初始化 N2=N1=O,sum=0。计算其中有效的学生分数的个数、总分数和平均值。请针对该程序流程图进行基本路径覆盖测试用例设计。(分数:4.0
16、0)(1).导出过程的控制流图。(分数:2.00)_(2).确定基本测试路径集合。(分数:2.00)_31.一个系统的登录操作规格说明如下: 登录对话框有两个数据输入:用户名和密码,登录操作对两个输入数据进行检查,要求用户名中只能包含字母和数字(字母不区分大小写),密码可以包含任何字符,用户名和密码都不能为空且长度不限。当用户名或密码为空时,则登录失败并提示对应的出错信息;当用户名不正确或用户名不存在的或密码错误时,则登录失败并提示以下三种相应的出错信息:用户名不合法(即包含有非字母、非数字字符),或用户名不存在,或密码错误;当用户名和密码都正确时,则显示登录成功信息,完成登录。 假设正确的用
17、户名是 abcd123,密码是 123456。 使用等价类方法为上述规格说明设计等价类表。(分数:2.00)_计算机新国家四级软件测试工程师-试卷 4答案解析(总分:76.00,做题时间:90 分钟)一、选择题(总题数:26,分数:52.00)1.一、选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。(分数:2.00)_解析:2.以下关于软件可靠性与硬件的可靠性主要区别的说法中,正确的是_。(分数:2.00)A.软件的每个拷贝都是完全一样的,而按照设计生产出来的同规格硬件总有微小差别 B.软件经常面临恶意的使用者,而硬件没
18、有恶意的使用者C.软件的使用者通常遍及整个世界,而硬件的使用者通常只局限于某个地区D.软件的失效都是逻辑错误引起的,而硬件的失效都不是逻辑错误引起的解析:解析:软件可靠性和软件可靠性测试的研究在很大程度上借鉴了硬件可靠性的研究,但由于软件和硬件的不同特点导致软件可靠性和硬件可靠性也有很大的不同,这也是软件可靠性研究仍然很不成熟的重要原因。具体而言,软件可靠性和硬件可靠性的区别包括:唯一性。软件设计出来后,所有副本都是一模一样的;硬件设计出来后,每个按照设计生产的硬件都不可能完全相同;物理退化。一个正确的硬件器件会因为物理退化在某时刻失效,但正确的软件则不会因为物理退化而发生失效;逻辑复杂性。软
19、件具有复杂的内部逻辑,而硬件的内部逻辑则相对简单;版本更新。硬件的版本更新通常很慢,而软件的版本更新比较频繁。B 说法错误,硬件也有恶意使用者。随着国际化的加深硬件的生产标准越来越统一,使用者也遍布很多地区,C 说法错误。硬件失效通常不是逻辑错误导致的,但也有例外,D 说法太过绝对。综合以上,本题应选 A。3.关于逻辑覆盖,说法错误的是_。A) DDP 覆盖是判定覆盖的一个变体 B) 满足条件覆盖一定也满足判定覆盖 C) 指令块覆盖属于语句覆盖 D) 若判定覆盖率达 100%,则语句覆盖率一定也是 100%(分数:2.00)A.B. C.D.解析:解析:条件覆盖是指设计若干个测试用例,运行被测
20、程序,使得程序中每个判定的每个条件的可能取值至少评价一次。而判定覆盖是设计测试用例,使得程序中每个判定的取真分支和取假分支至少评价一次。二者没有必然的联系,故满足条件覆盖的未必会满足判定覆盖,选项 B错误。而满足判定覆盖一定会满足语句覆盖是容易理解的,因为每个判定的取真分支和取假分支都至少评价一次必然预示着每个可执行语句至少评价了一次,即满足了语句覆盖。另外指令块覆盖是语句覆盖的一个变体而 DDP覆盖(判定路径覆盖)是判定覆盖的一个变体。4.如果程序中有两个判定条件,其复合条件表达式分别为(a=3) and (b=6)和(a0) or (c2),则为了达到 100%的判定覆盖率,至少需要没计的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 软件 测试 工程师 试卷 答案 解析 DOC
