1、计算机新国家四级软件测试工程师模拟试卷 26及答案与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 Myers在 1979年提出一个重要观点,即软件测试的目的是为了 A)查找程序错误 B)证明程序正确 C)改正程序错误 D)验证程序无错误 2 下列关于软件缺陷产生的原因的叙述中,不属于技术问题的是 A)语法错误 B)系统结构不合理 C)文档错误,内容不正确 或拼写错误 D)接口参数传递不匹配,导致模块集成出现问题 3 下列关于桌上检查 (Desk Checking)的叙述中正
2、确的是 A)由程序员自己检查自己编写的程序 B)由同行帮忙检查自己编写的程序 C)程序员在桌子上检查编写程序的活动 D)几个同行自行组成小组,以小组为单位检查编写的程序 4 不需要运行程序,通过收集有关代码的结构信息来对程序进行测试的是 A)静态分析 B)动态测试 C)白盒测试 D)黑盒测试 5 在代码检查中,负责提供关于检查项目的 资料并回答检查人员问题的角色是 A)协调人 B)开发人员 C)检查人员 D)讲解员 6 在压力测试过程中,测试人员主要关注的是 A)在有非正常资源占用的情况下系统的处理时间 B)在正常资源占用的情况下系统的处理时间 C)在不正常的系统运行范围内系统处理的数据容量
3、D)在正常的系统运行范围内系统处理的数据容量 7 在同行评审中,整个评审过程的组织和进行由谁负责 A)协调人 B)评审员 C)开发人员 D)评审小组 8 单元测试主 要针对模块的几个基本特征进行测试,该阶段不能完成的测试是 A)系统功能 B)重要的独立路径 C)出错处理 D)局部数据结构 9 CMU SEI的 watts Humphrey指出:软件产品必须首先提供用户所需要的 A)可靠性 B)可操作性 C)特点 D)功能 10 在结构化测试用例中,最强的覆盖准则是 A)判定覆盖 B)语句覆盖 C)路径覆盖 D)条件覆盖 11 下列属于基于性能计数器的分析技术的是 A)指针分析 B)进程分析 C
4、)数据流分析 D)时间序列分析 12 下列不属于数据兼容性测试关注的范畴的是 A)一个 Web应用软件是否支持不同的关系型数据库 B)一个浏览器是否同时支持不同版本的 HTML文件格式 C)一个排版软件是否可以打开该软件以前版本保存的文件 D)一个文字处理软件是否可以打开其他文字处理软件保存的文件 13 下列哪种软件测试不属于软件性能测试的范畴 A)分支覆盖测试 B)并发测试 C)压力测试 D)负载测试 14 属于软件生产的三个最重要的因素的是 A)质量 B)费用 C)进度 D)以上全部 15 对采用迭代或增量开发过程模型开发的产品进行集成测试时,最适合采用的集成策略是 A)传统的集成测试策略
5、 B)基于集成测试策略 C)高频集成测试策略 D)基于使用的集成测试策略 16 eb应用软件表示层的测试重点是 A)数据的完整性 B)服务器端的程序 C)数据库操作的性能测试 D)HTML文档的结构与客户端的程序 17 关于 web应用软件测试,以下说法错误的是 A)数据完整性测试是 Web应用软件数据层测试的一项重要内容 B)客户端内容安全性的测试是 Web应用软件安全性测试的一项重要内容 C)内容测试是 Web应用软件易用性测试的一项重要内容 D)表单测试是 web应用软件功能测试的一项重要内容 18 在面向对象程序的单元测试中,下列测试方法不是方法层次的是 A)多态服务测试 B)基于判定
6、表的测试 C)递归函数测试 D)等价类划分测试 19 下列 有关软件可靠性的概念中,理解不正确的一项是 A)通常修改软件故障可以降低软件发生失效的概率,从而提高软件可靠性 B)在软件的一次运行期间,软件故障一定会导致软件失效 C)软件错误不仅包括程序代码的错误,软件开发过程中所有制品的错误及软件的文档、手册等中的错误都可以归入软件错误 D)软件故障是指软件代码中的错误 20 在极限测试过程中,贯穿始终的是 A)集成测试和验收测试 B)单元测试和系统测试 C)单元测试和验收测试 D)验收测试和系统测试 21 下列活动不属于软 件测试阶段的测试活动的是 A)测试执行 B)测试总结 C)测试设计与实
7、现 D)测试人员确定 22 下列关于软件自动化测试的实现方法,说法正确的是 A)自动化测试中的代码分析工具对不同的高级语言都是可以统一使用的 B)在自动比较中,敏感性测试比较要求最少量、最需要的信息,而健壮性测试比较要求尽可能比较多的信息 C)测试工具脚本中可以包含数据,也可以包含指令 D)捕获和回放是一种白盒测试的自动化方法 23 下列关于软件测试过程的说法,错误的一项是 A)与开发过程松耦合的第三方软件测试可以按照传统的测试活动顺序开展 B)与开发过程紧耦合的第三方软件企业内部产品的测试过程不必进行迭代,只需安排好第一轮的测试之后的回归测试就可以了 C)与开发过程紧耦合的软件企业内部产品的
8、测试过程中,测试活动的组织可以依据项目开发的进度来规划 D)与开发过程紧耦合的第三方软件测试过程是一个不断迭代的测试过程 24 根据 GB T15532 2008计算机软件测试规范,设计测试用例应遵循:基于测试需求的原则、基于测试方法的原则、兼顾测试充分性和效率的原则,以及 A)测试用例无冗余性原则 B)测试执行可重复性原则 C)测试用例可操作性原则 D)测试用例可管理性原则 25 下列测试工具不属于黑盒测试工具的是 A)功能测试工具 B)集成测试工具 C)负载测试工具 D)性能测试工具 计算机新国家四级软件测试工程师模拟试卷 26答案与解析 一、选择题(每小题 2分,共 50分) 下列各题
9、A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 【正确答案】 A 【试题解析】 Myers在 1979年提出软件测试的目的是为了查找程序错误。 2 【正确答案】 C 【试题解析】 C选项属于软件本身的问题而非技术问题。 3 【正确答案】 A 【试题解析】 桌上检查是一种传统的检查方法,由程序员自己检查自己编写的程序。 4 【正确答案】 A 【试题解析】 软件测试的分类方法比较多,针对测试时是否要运行程序,可分为静态测试和动态测试,其中静态测试也称为静态分析。它不必运行程序,目的仅仅是收集程序代码的结构信息而不用查错。相反,动态测试
10、则是要执行程 序,目的是查出程序的错误而非检查程序代码的结构信息。 5 【正确答案】 B 【试题解析】 开发人员是检查项目的生产者,主要负责提供检查项日资料和回答检查人员的问题;协调人员主持、引导代码检查的执行过程,全面负责代码检查的效果;讲解员负责在检查会议中讲解检查项目,引导检查小组对产品进行彻底审查;记录员负责会议期间在检查表上记录发现的每一个错误,同时也承担作为一般检查人员的任务。 6 【正确答案】 A 【试题解析】 压力测试又称为强度测试,测试人员主要关注的是在有非正常资源占用的情况下系统的 处理时间。 D选项是容量测试的定义。 7 【正确答案】 D 【试题解析】 同行评审的整个评审
11、过程由评审小组完成,小组主要包括的角色人员有协调人 (评审组长 )、作者和评审员 (读者 )。 8 【正确答案】 A 【试题解析】 单元测试主要从下面 5个基本特征进行测试,分别是:模块接口、局部数据结构、边界条件、独立路径和出错处理。由排除法可知选项 A不对,故选 A。 9 【正确答案】 D 【试题解析】 CMU SEI的 watts Humphrey指出: “软件产品必须首先提供用户所需要的功能,如果做 不到这一点,什么产品都没有意义;其次,这个产品必须能够正常工作。如果产品中有很多缺陷,不能正常工作,那么不管这种产品性能如何,用户也不会使用它。 ” 10 【正确答案】 C 【试题解析】
12、结构化测试中有语句覆盖、条件覆盖、判定覆盖 (也称分支覆盖 )、路径覆盖等,其中路径覆盖是最强的覆盖准则。 11 【正确答案】 B 【试题解析】 通过进程分析可以进一步查看每个进程的性能指标,以确定哪个进程是影响性能的原因。 12 【正确答案】 A 【试题解析】 数据兼容性测试包括两类:不同版本问的 数据兼容性和不同软件间的数据兼容性。 A选项属于软件兼容性。 13 【正确答案】 A 【试题解析】 依据测试目标的不同,可以把软件性能测试及性能有关的其他测试分为以下几类: 性能测试。 并发测试。 压力测试。 可靠性测试。 负载测试。 配置测试。 失效恢复测试。 14 【正确答案】 D 15 【正
13、确答案】 C 【试题解析】 高频集成是指在软件开发过程中频繁地将新开发的代码与已有代码集成。最适用于对采用迭代或增量开发过程模型开发的产品进行集成测试 。 16 【正确答案】 D 【试题解析】 表示层的测试主要关注 web应用软件的界面和与客户的交互,测试的重点是 HTML文档的结构与客户端的程序。 17 【正确答案】 C 【试题解析】 内容测试和易用性测试都是 web应用软件的测试技术,不具有从属关系。 18 【正确答案】 A 【试题解析】 方法层次的常用测试方法有四种:等价类划分测试、组合功能测试也称为基于判定表的测试、递归函数测试和多态消息测试。 19 【正确答案】 B 【试题解析】 软
14、件失效是指由软件故障引起的在软 件运行期间出现的错误。一般来说,在软件的一次运行期问,软件故障可能会导致软件失效,也可能不引起软件失效。故选项 B不正确。 20 【正确答案】 C 【试题解析】 极限编程采用的是一种频繁迭代的开发方式:整个软件项目由一系列增量式开发组成。而极限测试本质上就是为了满足极限编程的思想和流程而设计的一套测试策略和流程。从极限测试流程图中我们可以看到,单元测试和验收测试是贯穿始终的关键步骤。 21 【正确答案】 D 【试题解析】 软件测试过程包括四项基本活动:测试策划、测试设计与实现、测试执行和测 试总结。 22 【正确答案】 C 【试题解析】 软件自动化的实现方法有:
15、代码的静态和动态分析、测试过程的捕获和回放、测试脚本技术、虚拟用户技术和测试管理技术。测试工具脚本可以包含数据,也可以是指令。 23 【正确答案】 B 【试题解析】 与开发过程紧耦合的软件企业内部产品的测试过程依据 “独立与迭代 ”的测试理念,对测试过程进行独立的策划,找出测试准备就绪点,在就绪点及时开展测试。而与开发过程松耦合的第三方软件测试过程则不必进行迭代,只需安排好第一轮的测试之后的回归测试就可以了。 24 【正确答案】 B 25 【正确答案】 B 【试题解析】 黑盒测试工具主要适用于系统功能测试和性能测试,包括功能测试工具、负载测试工具、性能测试工具等。集成测试工具不属于黑盒测试工具。