1、计算机新国家四级软件测试工程师模拟试卷 22及答案与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 下列有关软件质量的叙述中,错误的是 A)软件的功能和性能必须结合在一起考虑 B)软件质量不仅包括软件产品的质量,还包括软件过程的质量 C)明确的软件质量属性是指在合同或行业标准中规定必须实现的质量要求 D)隐舍的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑 2 下列四个选项中,不属于软件测试应该遵守的原则的是 A)程序员应当参与测试自己的程序 B)充分注
2、意测试中的群集现象 C)应当对每一个测试结果做全面检查 D)测试用例应当由测试输入数据和与之对应的预期输出结果两部分组成 3 以下选项中不属于软件缺陷的类型的是 A)软件实现了产品规格说明所要求的功能,但因受性能限制而未考虑可移植性问题 B)软件没有实现产品规格说明所要求的功能 C)软件中出现了产品规格说明指明不应该出现的错误 D)软件实现了产品规格说明没有提到的功能 4 以程序内部的逻辑结构为基础的测试用例设计技术属于 A)黑盒测试 B)白盒测试 C)灰盒测试 D)数据测试 5 下列选项中,不属于桌上检查的检查项目的是 A)功能检查 B)风格检查 C)等价性检查 D)检查子程序、宏、函数 6
3、 对于具有串联型分支结构的程序,如果有 7个判断语句串联,则使用正交实验设计法,至少需要的测试用例数为 A)22 B)23 C)24 D)26 7 在黑盒测试中,着重检查输入条件的组合的是 A)错误推测法 B)边界值分析法 C)因果图法 D)等价类测试法 8 下列关于逻辑覆盖的叙述正确的是 A)条件判定覆盖是一个比判定覆盖和条件覆盖更强的覆盖 B)语句覆盖是测试完整性方面很好的度量方法 C)测试用例满足条件覆盖则必定满足判定覆盖 D)对所有被分析的模块来说,达到 100的判定覆盖率是不现实的 9 下列不属于易用性测试范围的是 A)安装与卸载测试 B)系统故障频率 C)窗口风格的一致性 D)功能
4、的关联度 10 下列选项中,不是结构化程序的基本控制结构的是 A)顺序型 B)选择型 C)重复型 D)条件型 11 在实际测试中,软件性能的高低往往直接取决于 A)响应时间的绝对值 B)所有功能的最大响应时间 C)系统响应时间 D)用户对响应时间的接受程度 12 在某个单位的人事信息管理软件中,系统允许用户输入人员的身份证号和进入本单位工作的日期。下面四个选项中,无效的输入值组合是 A)4108021981111101021, 2010 7 1 B)410802198506100123, 2010 7 1 C)410802197806100078, 2010 7 1 D)41080220100
5、6100021, 2010 7 1 13 走查是对软件进行静态测试的一种方法,以下不属于走查活动的是 A)准备测试用例 B)解决缺陷 C)计划走查会议 D)执行走查 14 下列关于软件可靠性测试的说法中,正确的一项是 A)软件可靠性测试使用的测试用例必须满足语句覆盖 B)软件可靠 性测试能有效地减少软件在恶意使用下出现崩溃的次数 C)软件可靠性测试的主要目的是通过受控的软件测试过程来预测软件在实际运行中的可靠性 D)软件可靠性测试不属于黑盒测试 15 以下哪种软件测试属于软件性能测试的范畴 A)易用性测试 B)单元测试 C)压力测试 D)接口测试 16 软件测试信息流中,输入的信息主要有 A)
6、测试配置 B)软件配置 C)测试工具 D)以上全部 17 下列关于 web应用软件测试的说法中正确的足 A)Cookie安全性测试是 Web应用软件安全性测试的一项重要内容 B)内容测试是 Web应用软件易用性测试的一项重要内容 C)Web应用软件只能进行白盒测试,不能进行黑盒测试 D)Web应用软件虽然需要频繁的进行演化,但不需要频繁的进行测试 18 下列不属于 Web应用软件表示层测试内容的是 A)排版结构的测试 B)浏览器兼容性测试 C)链接结构的测试 D)应用服务器兼容性的测试 19 下列关于面向对象程序的测试说法中,正确的是 A)在面向对象程序的测试中,通过执行 程序代码完成的测试通
7、常包括单元测试、集成测试和系统测试 B)在面向对象程序中的一个类可以作为被独立测试的单元 C)在面向对象程序的测试中,很容易对一个类的单个成员方法进行充分的单元测试 D)由于集成测试的目标相同,结构化程序的集成测试技术都适用于对类的测试 20 测试整个应用系统是否满足用户需求的测试是 A)集成测试 B)系统测试 C)单元测试 D)配置项测试 21 关于易用性测试,说法错误的是 A)对软件功能的动态关联进行测试可以通过检查菜单完成 B)使用软 件的目的就是减少重复输入,减轻人工劳动,提高工作效率 C)检查和评估软件安装手册的正确性和易用性是安装性测试的重要内容 D)用户界面测试是软件易用性测试最
8、重要的一项内容 22 下列四个选项中,与软件缺陷管理和跟踪无关的工作是 A)设计好每个缺陷应包含的信息条目、状态分类 B)通过一些历史曲线和统计曲线进行分析和预测未来情况 C)在到达各个大小里程碑之前,召开会议对缺陷进行会审 D)对测试用例的执行结果进行记录和跟踪 23 下列有关测试项目与定稿测试报告的说法中,正确的是 A)对当前软件产品存在的缺陷进行逐个分析,认定剩余缺陷对产品质量无重大影响后,即可定稿测试报告 B)如果所有测试内容完成,测试的覆盖率达到要求以及产品质量达到已定义的标准,即可定稿测试报告 C)测试执行完成,测试人员向测试负责人提交测试报告后,测试项目就可以结束了 D)审查测试
9、全过程,检查测试计划和内容无遗漏后,即可定稿测试报告 24 软件自动化测试的实现方法包括 A)虚拟用户技术 B)测试脚本技术 C)代码的静态分析和动态分析 D)以上全部 25 下列不属于物理破坏的防护措施的是 A)所有设备远离灾害的侵扰 B)主要设备要屏蔽电磁干扰 C)对通信数据进行加密 D)主要设备远离人为破坏 二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 26 以下是某手机中的 MP3播放器状态之间交互行为的描述,请按照要求回答问题。 某手机中的 MP3播放器有三个状态:播放、停止、待机。播放器最初处于 “待机 ”状态,可
10、能发生的事件有 五种:用户单击 “打开 ”按钮、单击 “播放 ”按钮、单击“停止 ”按钮、单击 “返回 ”按钮,以及播放结束。其中 “打开 ”,表示单击 “打开 ”按钮,其他依此类推。 请画出该播放器中交互行为的状态图 (应满足功能图的要求,不可画成流程图 )。 27 一个网站后后登录系统由用户名和密码两部分数据组成,登录操作对两个输入数据进行检查,具体要求如下: (1)要求用户名中只能包含字母、数字和下划线 (字母不区分大小写 ),密码可以包含任何字符。 (2)用户名和密码都不能为空且长度都应在 16位以内。 (3)当用户名或密码为空时,则登录失败并提示对应的出错信息。 (4)当用户名不正确
11、或用户名不存在或密码错误时,则登录失败并提示以下三种相应的出错信息:用户名不合法 (即包含非字母、非数字字符、非下划线 ),或用户名不存在,或密码错误,当用户名和密码都正确时,显示登录成功,完成登录。 假设正确的用户名是 admin_001,密码是 001。 请用等价类方法为上述规格说明设计等价类表。 28 在 QESlJite web Version 1 0中,已知 Version 1 0 FTP系统测 试项目的部分信息如下: (1)测试版本共有两个,按日期排序为 V1 0, V1 1。 (2)功能分类视图部分待测区域及人员分配定义如下表所示:计算机新国家四级软件测试工程师模拟试卷 22答案
12、与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 【正确答案】 D 【试题解析】 软件质量是各种特性的复杂组合,定义一个软件的质量就等于为该软件定义一系列质量属性, D选项叙述不准确。 2 【正确答案 】 A 【试题解析】 根据软件测试的目的,软件测试应当遵守以下原则: 应当把 “尽早地和不断地进行软件测试 ”作为软件开发人员的座右铭。 测试用例应由测试输入数据和与之对应的预期输出结果两部分组成。 程序员应避免测试自己的程序。 在设计测试用例时,应当包括合理的和不合理的输入条
13、件。 充分注意测试中的群集现象。 严格执行测试计划,排除测试的随意性。 应当对每一个测试结果做全面检查。 妥善保存测试计划、测试用例、出错统计和最终分析 报告。 3 【正确答案】 A 【试题解析】 软件缺陷的主要类型有: 软件没有实现产品规格说明所要求的功能。 软件中出现了产品规格说明指明不应该出现的错误。 软件实现了产品规格说明没有提到的功能。 软件没有实现虽然产品规格说明没有明确提及但应该实现的目标。 软件难理解,不易使用。 4 【正确答案】 B 5 【正确答案】 A 【试题解析】 程序员进行桌上检查的目的是进行代码检查,主要检查项目包括:检查变量的交叉引用表,检查标号的交叉引用表 ,检查
14、子程序、宏、函数,等价性检查,常量检查,标准检查,风格检查,比较控制流,选择、激活路径,补充文档。选项 A不在桌上检查的检查项目之中。 6 【正确答案】 B 7 【正确答案】 C 【试题解析】 在黑盒测试中,等价类测试法和边界值分析法,都是着重考虑输入条件,但是对于输入条件之间的联系则讨论不多。因果图法是着重检查输入条件组合的一种测试方法。 8 【正确答案】 A 9 【正确答案】 B 【试题解析】 易用性测试包括对用户文档的测试、易安装性测试、功能易用性测试和用户界面测试。系 统故障频率不属于易用性测试的范围。 10 【正确答案】 D 【试题解析】 结构化程序是由三种基本控制结构经过组合嵌套而
15、构成的。这三种基本结构是: 顺序型:构成串行操作。 选择型:构成分支操作。 重复型:构成循环操作。 11 【正确答案】 D 【试题解析】 软件的性能是软件的一种非功能特性,响应时间是软件性能的指标之一。响应时间是指系统对请求作出响应的时间,对于单机的没有并发操作的应用系统而言,人们普遍认为响应时间是一个合理且准确的性能指标。但是需要指出的是, 在实际测试中,响应时间的绝对值并不能直接反应软件性能的高低,软件性能的高低实际上取决于用户对响应时间的接受程度。 12 【正确答案】 D 13 【正确答案】 A 【试题解析】 走查的步骤包括:计划走查会议、走查产品、执行走查、解决缺陷、走查记录和产品返工
16、。准备测试用例属于走查之前要进行的活动。 14 【正确答案】 C 【试题解析】 软件可靠性测试的基本指标是 “在规定条件下,规定时间内,软件不引起系统失效的概率 ”,因此,它能减少软件在正常使用下出现崩溃的次数。软件可靠性测试属于黑盒测试 ,不必满足语句覆盖。 15 【正确答案】 C 【试题解析】 依据测试目的的不同,可以把软件性能测试及与性能有关的其他测试分为性能测试、并发测试、压力测试、可靠性测试、负载测试、配置测试、失效恢复测试。 16 【正确答案】 D 【试题解析】 在软件测试信息流中,输入的信息主要有测试配置、软件配置和测试工具三类。 17 【正确答案】 A 【试题解析】 在本题中,
17、 B选项错误,内容测试和易用性测试都是 Web应用软件系统测试的主要内容; C选项错误,白盒和黑盒测试都可以使用; D选项错误, Web应用软件需要进行测试。 18 【正确答案】 D 【试题解析】 Web应用软件表示层的测试内容包括:排版结构的测试、链接结构的测试、客户端程序的测试、浏览器兼容性测试。 19 【正确答案】 A 20 【正确答案】 B 【试题解析】 系统测试是指测试整个应用系统是否满足用户需求。 21 【正确答案】 A 【试题解析】 软件功能的关联包括静态关联和动态关联,其中对于静态关联的测试可以通过检查菜单完成,而对于动态关联的测试需要针对各项任务设计测试用例,以检查软件能否合
18、理引导用户 使用下一步需要的功能。故选项 A不正确。 22 【正确答案】 D 【试题解析】 软件缺陷的跟踪和管理一般由数据库系统来执行,但数据库系统也是依赖于一定的规则和流程其主要思路是: 设计好每个缺陷应包含的信息条目、状态分类等。 通过系统自动发出邮件给相应的开发和测试人员,使任何缺陷都能得到及时处理。 通过日报、周报等各类项目报告来跟踪当前缺陷状态。 在到达各个大小里程碑之前,召开会议对缺陷进行会审。 通过一些历史曲线和统计曲线分析和预测未来的情况。 选项 D的工作与软件缺陷的跟踪和管理无关。 23 【正确答案】 B 24 【正确答案】 D 【试题解析】 软件自动化测试的实现方法有:代码的静态和动态分析、测试过程的捕获和回放、测试脚本技术、虚拟用户技术和测试管理技术。 25 【正确答案】 C 【试题解析】 物理破坏的防护措施有二点,分别为选项 A、 B、 D,选项 c不属于此范畴。 二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 26 【正确答案】 27 【正确答案 】 28 【正确答案】