1、计算机新国家四级软件测试工程师模拟试卷 18及答案与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是 _。 A) 激活状态 B) 非激活状态 C) 已修正状态 D) 关闭状态 2 关注在一连串的测试中如何选择合适的程序或子程序路径来执行有效的检查,这种测试极有可能是 _。 A) 结构测试 B) 黑盒 测试 C) 功能测试 D) 静态测试 3 下面说法正确的是 _。 A) 软件测试仅是在编程之后进行
2、的测试 B) 需求规格说明、概要设计规格说明、详细设计规格说明、源程序这些并不全是软件测试的对象 C) 测试配置是软件配置的一个子集 D) 错误发现的越晚,改正的代价就越大,这个代价是呈现接近线性增长的趋势 4 在结构化测试用例设计中,有语句覆盖、条件覆盖、判定覆盖 (也称分支覆盖 )、路径覆盖等,其中 _是最强的覆盖准则。 A) 语句覆盖 B) 条件覆盖 C) 判定覆盖 D) 路径覆盖 5 因果图方法是根据 _之间的因果关系设计测试用例。 A) 输入和输出 B) 设计和实现 C) 条件和结果 D) 主程序和子程序 6 软件测试的目的是 _。 A) 证明软件的正确性 B) 尽可能多地发现软件系
3、统中的错误 C) 找出软件系统存在的所有错误 D) 证明软件系统中存在错误 7 仅根据规格说明书描述的程序功能来设计测试用例的方法称为 _。 A) 白盒测试法 B) 黑盒测试法 C) 静态分析法 D) 人工分析法 8 软件测试方法中,黑盒测试方法和白盒测试方法是常用 的方法,其中黑盒测试方法主要用于测试 _。 A) 结构合理性 B) 软件外部功能 C) 程序的内部逻辑 D) 程序正确性 9 从下列叙述中选出能够与软件开发需求分析、设计、编码相对应的软件测试_。 A) 集成测试、确认测试、单元测试 B) 单元测试、集成测试、确认测试 C) 单元测试、确认测试、组装测试 D) 确认测试、集成测试、
4、单元测试 10 下列说法正确的是 _。 A) 语句覆盖使得每个判定的每个分支至少执行一次 B) 判定覆盖使得每条语句至少执行一次 C) 条件覆盖使 得每个判定每个条件应取到各种可能的值 D) 条件组合覆盖使得每个判定中各条件的每一种组合至少出现一次 11 集成测试时,能够较早发现高层模块接口错误的测试方法是 _。 A) 自底向上渐增式测试方法 B) 自顶向下渐增式测试方法 C) 非渐增式测试方法 D) 系统测试方法 12 在软件测试信息流中,输入的信息主要有 _。 A) 软件配置 B) 测试配置 C) 测试工具 D) 以上全部 13 以下关于软件测试方法,说法正确的是 _。 A) 单元测试涉及
5、编码和详细设计的文档 B) 系统测试涉及概要设计信息 C) 确认测试涉及编码和需求规格说明书 D) 集成测试涉及其他的系统元素 14 下列软件质量特性中,一般不作为系统测试重点的是 _。 A) 产品版本升级是否容易 B) 软件是否符合有关的国家和行业标准 C) 软件产品是否易于理解和使用 D) 可复用的软件部件所占的比例 15 一般来说,大多数软件缺陷源于软件开发项目的 _阶段。 A) 软件测试 B) 程序编写和调试 C) 需求和设计 D) 加班工作期间 16 一般说来,对一个程序单元的测试应满足一些具 体的技术要求,或达到一定的技术指标。下面选项中属于单元测试相关的技术要求或指标的是 _。
6、A) 语句覆盖率达到 100% B) 局部变量的边界条件处理正确 C) 逻辑比较和控制流处理正确 D) 以上全部 17 下列关于软件质量模型的说法中正确的是 _。 A) 外部质量是表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求的能力的 B) 容错性、通用性、结构性和通信性不全属于软件的质量特性 C) 内部质量是表征软件产品在规定条件下使用时,满足规定的和隐含的要求的程度 D) 使用质量是 软件产品在规定的使用环境中,规定的用户能实现规定目标的要求 18 测试管理工具提供从测试设计到测试运行的全过程支持。这个工具的主要用途是 _。 A) 自动抓取屏幕上的系统运行界面 B) 基于需求
7、规格说明书自动生成测试数据、测试用例 C) 测试用例管理、软件缺陷管理、软件测试度量 D) 辅助管理软件产品的各组成部分,使它们保持一致 19 下列比较适合自动化的软件测试活动是 _。 A) 测试用例设计 B) 回归测试 C) 测试环境的建立 D) 探查式测试 20 分析性能下降曲线时会把 曲线划分为几个区间,那么对于分析性能瓶颈有很大作用的是哪一个区间 _。 A) 性能平坦区 B) 性能轻微下降区 C) 性能急剧下降区 D) 其他区 21 下面与软件可靠性有关的概念中,理解不正确的是 _。 A) 软件错误不仅包括程序代码的错误,软件开发过程中所有制品的错误及软件的文档、手册中的错误都可以归为
8、软件错误 B) 软件故障是指软件代码中的错误 C) 在软件的一次运行期间,软件故障一定会导致软件失效 D) 通常修改软件故障可以降低软件发生失效的概率,从而提高软件可靠性 22 在 实际的面向对象集成测试中,为保证测试的充分性,往往要关注测试类间的各种连接,下面的测试方法不属于针对类间连接的测试是 _。 A) 受控异常测试 B) 往返场景测试 C) 模态类测试 D) 类关联的多重性测试 23 以下关于 Web应用软件测试的说法中,正确的是 _。 A) 数据完整性测试是 Web应用软件数据层测试的一项重要内容 B) 内容测试是 Web应用软件易用性测试的一项重要内容 C) 表单测试是 Web应用
9、软件表示层测试的一项重要内容 D) 链接结构的测试是 Web应用软件安全性测试的一项 重要内容 24 下列不属于对物理破坏的防护措施的是 _。 A) 主要设备远离人为破坏 B) 所有设备远离灾害的侵扰 C) 对通信数据进行加密 D) 主要设备要屏蔽电磁干扰 25 静态分析中,提供整个项目中的所有函数之间的调用关系图属于 _。 A) 程序结构分析 B) 程序数据流分析 C) 可视化分析 D) 程序执行频度分析 二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 26 根据你对单元测试的理解,谈谈在任何情况下单元测试都是可能的吗 ?都是
10、需要的吗 ? 计算机新国家四级软件测试工程师模拟试卷 18答案与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 【正确答案】 A 2 【正确答案】 A 【试题解析】 上图表示三个顺序执行的分支结构,即采用结构化分解的方法,可以把程序流程图分为三层,最上面一层有三个判定结点,由上面例子显然该层的测试用例数至少为 4,同 样,中间一层仅有一个判定结点,故测试用例数至少需要两个,最下面一层判定结点数为 2,故至少需要三个,综合上面可以得到预完成整个程序的测试,至少需要 423=24
11、个测试用例才可以覆盖所有路径。 3 【正确答案】 C 【试题解析】 软件测试过程管理的原则要坚持全过程测试。它一方面指 W模型明确指出的,测试的对象不仅仅是程序,需求、设计等同样需要进行测试。另一方面指 H模型指出的,软件测试是一个独立的流程,只要某个测试达到准备就绪点,测试执行活动就可以开展,软件测试贯穿于产品的整个生命周期,与其他流程可以并 发进行。错误改正代价与发现的时间呈现指数增长的趋势。而选项 B说法是完全正确的。 4 【正确答案】 D 5 【正确答案】 A 6 【正确答案】 B 7 【正确答案】 B 【试题解析】 仅根据规格说明书描述的程序功能来设计测试用例的方法称为黑盒测试法。白
12、盒测试是对程序的逻辑结构进行检查,从中获取测试数据。静态分析又称静态测试不必运行程序,目的是收集有关程序代码的结构信息而非查错。人工分析与自动化测试相对,与具体的测试方法不是同一个概念。 8 【正确答案】 B 9 【正确答案】 D 10 【正确答案】 C 【试题解析】 考查白盒测试中逻辑覆盖的概念。语句覆盖是指每条语句至少执行一次。判定覆盖使得每个判定的每个分支至少执行一次。条件组合覆盖使得每个判定的所有可能条件取值至少评价一次。 A、 B说法颠倒。 D说法错误,故本题选A。 11 【正确答案】 B 12 【正确答案】 D 13 【正确答案】 A 14 【正确答案】 D 15 【正确答案】 C
13、 16 【正确答案】 D 17 【正确答案】 D 【试题解析】 外部质量是针对要求的满足程度而言的,是表征 软件产品在规定条件下使用时,满足规定的和隐含的要求的程度而内部质量则主要是根据软件产品的情况给出的,是表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求的能力的产品属性的全体,故选项 A和 C叙述刚好颠倒,另外软件的质量特性有很多种,选项 B中所述皆属于软件的质量特性,选项 D中关于使用质量的叙述是完全正确的。 18 【正确答案】 C 19 【正确答案】 D 20 【正确答案】 C 【试题解析】 通常分析性能下降曲线时,会首先将其分为几个区间:性能平坦区、性能轻微下降区、性能急
14、剧下降区。 其中性能平坦区是软件运行的正常状态,因此人们往往希望该区间越长越好;性能轻微下降区是软件承受高负载的缓冲区,该区间也是越长越好;性能急剧下降区不是软件的正常运行区间,这一阶段响应时间会急剧增加至用户不能忍受,吞吐量会急剧下降甚至低于单用户时的吞吐量,但该区间对于分析性能瓶颈却有很大作用,通常说来,性能急剧下降区的起始点 (也称性能拐点 )就是性能瓶颈出现的地方,此时进一步分析资源利用率就可以找到性能瓶颈的原因。 21 【正确答案】 C 22 【正确答案】 C 【试题解析】 针对类间连接测试的常用技 术有: 类关联的多重性测试; 受控异常测试; 往返场景测试; 模态机测试。模态机测试
15、与类层次的模态类测试类似,两者区别是模态类测试是针对一个类进行的,而模态机测试是针对多个类进行的。 23 【正确答案】 A 【试题解析】 Web应用软件数据层测试包括两个方面:一是数据完整性的测试,二是大数据量数据库的性能测试,故选项 A说法正确。 Web应用软件功能测试通常针对链接测试、表单测试和 Cookie测试 3个方面进行,故选项 C说法不正确。 Web应用软件安全性测试主要包括服务器端的内容安全性、客户端的内容安全性 和 Cookie安全性 3个方面,由此选项 D说法不正确。内容测试和易用性测试都是 Web应用软件的测试策略,不具有从属关系,故选项 B说法不正确。 24 【正确答案】
16、 C 【试题解析】 对物理破坏的防护措施有 3点: (1)所有设备都应远离灾害 (如水灾、火灾、雷电、战火等 )的侵扰。 (2)主要设备需要远离人为破坏,如计算机和打印机等要放在有安全门锁的机房等。 (3)主要设备要屏蔽电磁干扰。 25 【正确答案】 A 【试题解析】 程序数据流分析,主要指静态分析全局变量和局部变量的声 明、赋值和使用的位置;动态跟踪变量值的变化情况。而选项 A程序结构分析,主要提供整个项目中的所有函数之间的调用关系图。选项 C是针对面向对象的软件,提供整个项目中的所有类之间的关系图。选项 D程序执行频度分析是统计所有条件分支、多出口跳转、多出口调用的各分支、出口的执行关系图
17、。 二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 26 【正确答案】 单元测试又称模块测试,是针对软件设计的最小单位 程序模块,进行正确性检验的测试工作。其目的在于发现各模 块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。 单元测试是在编码阶段完成的,每编写出一个程序模块,就开始做这个模块的单元测试,所以只要采用模块化方法设计开发的软件,单元测试都是必需的。这时单元测试通常由编写程序的人来完成。因为它需要根据程序的内部逻辑结构设计测试用例,对于那些不了解程序内部细节的人,单元测试无法进行。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1