2015年计算机新国家四级软件测试工程师预测试卷12
- 
				
画出此程序主函数的控制流程图。
 - 
				
设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句或分支覆盖率无法达到100%,需说明为什么。
 - 
				
以下是QESuite web Version 1.0用户手册的相关内容,请仔细阅读并按要求回答问题
下表是问题报告的文档结构,请给出问题报告的定义,并回答文档状态各个状态的含义。
 - 
				
测试软件功能、性能、安全可靠性、易用性等大多数指标的主要环境被叫做______。
- A) 主测试环境
 - B) 辅测试环境
 - C) 核心测试环境
 - D) 边界测试环境
 - A.
 - B.
 - C.
 - D.
 
 - 
				
不是软件测试评估的目的是______。
- A) 量化测试过程,判定测试进行的状态
 - B) 决定什么时候测试可以结束
 - C) 保证每个阶段的测试任务得到执行
 - D) 为最后的测试或质量分析报告生成所需的量化数据
 - A.
 - B.
 - C.
 - D.
 
 - 
				
制定测试计划,要达到的目标有______。
- A) 确定测试所需要的时间和资源
 - B) 确立每个测试阶段的测试完成及测试成功的标准和要实现的目标
 - C) 识别出测试活动的各种风险,对风险进行消除或者降低风险带来的损失影响
 - D) 以上全是
 - A.
 - B.
 - C.
 - D.
 
 - 
				
下列关于测试团队的说法中,不正确的是______。
- A) 建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一
 - B) 测试团队的规模一般要非常的大,哪怕在小的软件测试小组也不能一个人
 - C) 测试人员的基本职责是发现系统的缺陷
 - D) 测试组织管理就是如何以最小的成本、最高的效率在计划时间内发现系统尽可能多的和有价值的缺陷
 - A.
 - B.
 - C.
 - D.
 
 - 
				
指出单元测试和集成测试应检测程序的执行是否满足软件设计的要求,反应测试活动与分析设计活动关系的模型为______。
- A) W模型
 - B) V模型
 - C) H模型
 - D) X模型
 - A.
 - B.
 - C.
 - D.
 
 - 
				
极限编程的主要特点有______。
- A) 简单的分析设计
 - B) 频繁的客户交流
 - C) 增量式开发和连续的测试
 - D) 以上全是
 - A.
 - B.
 - C.
 - D.
 
 - 
				
关于兼容性测试的内容陈述,下列说法错误的是______。
- A) 通常兼容性测试主要考虑硬件、软件和数据三个方面
 - B) 硬件兼容性测试通常并不用把软件在各种不同的硬件环境下运行和测试
 - C) 不同的硬件配置,可能影响软件的性能,因此需要有针对地进行硬件兼容性测试
 - D) 数据兼容性仅仅包括不同版本之间的数据兼容性
 - A.
 - B.
 - C.
 - D.
 
 - 
				
关于Web应用软件功能测试,以下说法正确的是______。
- A) 由于测试的不可穷举性,因此链接测试不需要测试所有的链接
 - B) Cookie测试不在Web功能测试所关注的范围之内
 - C) Web功能测试不能看做是对整个Web应用软件进行的集成测试
 - D) 在Web应用中,许多复杂的功能是通过表单完成的
 - A.
 - B.
 - C.
 - D.
 
 - 
				
下列关于应用服务器的分类,叙述错误的是______。
- A) 从面向的领域看,应用服务器可以分为两类:通用的应用服务器和专用的应用服务器
 - B) 通用的应用服务器能提供多方面服务,支持多个领域的开发和运行
 - C) 早前出现的Tuxedo和MTS遵循J2EE规范
 - D) 从遵循的规范角度来看,应用服务器可以分为两类:遵循J2EE规范的应用服务器和其他服务器
 - A.
 - B.
 - C.
 - D.
 
 - 
				
在面向对象软件的集成测试中,集成策略反应了集成测试中如何选择每轮测试的对象,实际测试中为保证测试充分,常考虑测试类间的连接,常用技术有______。
(1)类关联的多重性测试 (2)受控异常测试
(3)往返场景测试 (4)模态机测试
- A) (1)(2)(3)
 - B) (2)(3)(4)
 - C) (1)(3)(4)
 - D) (1)(2)(3)(4)
 - A.
 - B.
 - C.
 - D.
 
 - 
				
由于面向对象软件中可独立被测试的单元通常是一个类族或最小是一个独立的类,所以面向对象的单元测试可以分为几个层次,下列不在其分层内的选项为______。
- A) 方法层次的测试
 - B) 类层次的测试
 - C) 类树层次的测试
 - D) 系统层次的测试
 - A.
 - B.
 - C.
 - D.
 
 - 
				
关于面向对象的设计,下列说法错误的是______。
- A) 面向对象的设计以面向对象分析为基础归纳分类
 - B) 建立类结构或进一步构造成类库,实现分析结果对问题空间的抽象
 - C) 面向对象的设计是面向对象分析的另一种思维方式
 - D) 面向对象的设计是面向对象分析进一步的细化和更高的抽象
 - A.
 - B.
 - C.
 - D.
 
 - 
				
软件可靠性的基本指标不包括以下选项当中的______。
- A) 规定条件下不引起系统失效的概率
 - B) 规定时间内不引起系统失效的概率
 - C) 在规定时间周期内,在所述条件下执行所要求的功能的能力
 - D) 在规定人员操作下不引起系统失效的概率
 - A.
 - B.
 - C.
 - D.
 
 - 
				
关于系统测试的方法,下列说法不正确的是______。
- A) 在实时系统中,功能需求与性能需求必须同时考虑
 - B) 协议一致性测试实际上就是比较测试对象与相关协议是否符合
 - C) 安全性测试的最终目的是安全控制
 - D) GUI测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,故GUI测试很容易实现
 - A.
 - B.
 - C.
 - D.
 
 - 
				
压力测试(stress Testing)又称强度测试,其目标是______。
- A) 测试各种资源在超负荷的情况下的运行情况
 - B) 检测系统可以处理目标内确定的数据容量
 - C) 度量系统的性能和预先定义的目标有多大差距
 - D) 验证系统从软件或者硬件失效中恢复的能力
 - A.
 - B.
 - C.
 - D.
 
 - 
				
被看做一个“主程序”主要用来接收测试数据,把这些数据传送给被测试的模块,并且打印出有关数据的模块是______。
- A) 桩模块
 - B) 数据模块
 - C) 接口模块
 - D) 驱动模块
 - A.
 - B.
 - C.
 - D.
 
 - 
				
软件测试过程是一个______的过程。
- A) 自顶向下,并行处理
 - B) 自顶向下,逐步细化
 - C) 自底向上,并行处理
 - D) 自底向上,逐步集成
 - A.
 - B.
 - C.
 - D.
 
 - 
				
以下程序的路径数为______。
If(a<8)
{
If(b>0)
Result=a*b;
}
If(c>8)result+=1;
- A) 3
 - B) 6
 - C) 8
 - D) 12
 - A.
 - B.
 - C.
 - D.
 
 - 
				
对于具有串联型分支结构的程序,若有5个判定语句,则采用正交实验设计法,至少需要的测试用例数应为______。
- A) 5个
 - B) 32个
 - C) 16个
 - D) 8个
 - A.
 - B.
 - C.
 - D.
 
 - 
				
关于等价分类测试法,下列说法不正确的是______。
- A) 使用等价分类法设计测试方案时首先需要划分输入数据的等价类
 - B) 等价类是指某个输入域的子集和,在该子集合中各个输入数据对于揭露程序中的错误都是等效的
 - C) 测试某个等价类的代表值就等价于对这一类其他值的测试
 - D) 等价类的划分始终不能详尽,所以要尽量避免使用等价分类法进行测试
 - A.
 - B.
 - C.
 - D.
 
 - 
				
关于等价分类测试法,下列说法不正确的是______。
- A) 使用等价分类法设计测试方案时首先需要划分输入数据的等价类
 - B) 等价类是指某个输入域的子集和,在该子集合中各个输入数据对于揭露程序中的错误都是等效的
 - C) 测试某个等价类的代表值就等价于对这一类其他值的测试
 - D) 等价类的划分始终不能详尽,所以要尽量避免使用等价分类法进行测试
 - A.
 - B.
 - C.
 - D.
 
 - 
				
如果软件出现修改设计的严重错误,那么软件质量和可靠性就不能保证,应对软件进一步测试。如果经过测试,软件功能完善,错误率数据很少,并易于修改,可能的结果是______。
- A) 软件的质量和可靠性可以信任
 - B) 所作的测试不充分
 - C) 先前做出的改正是错误的
 - D) A或者B
 - A.
 - B.
 - C.
 - D.
 
 - 
				
下列不属于动态分析的软件行为是______。
- A) 屏幕仿真
 - B) 建模
 - C) 结构分析
 - D) 分支执行分析
 - A.
 - B.
 - C.
 - D.
 
 - 
				
关于数据库应用系统的需求分析工作,下列说法正确的是______。
- A) 通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明
 - B) 在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图
 - C) 数据需求分析的主要工作是要辨识出数据处理中的数据处理流程
 - D) 数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标
 - A.
 - B.
 - C.
 - D.
 
 - 
				
软件质量的判断绝不只限于程序中的错误,在______产生的错误会在整个软件开发过程中影响最大。
- A) 编码阶段
 - B) 测试阶段
 - C) 概要设计
 - D) 详细设计
 - A.
 - B.
 - C.
 - D.