2015年计算机新国家四级软件测试工程师模拟试卷8
-
根据你对单元测试的理解,谈谈在任何情况下单元测试都是可能的吗?都是需要的吗?
-
若是针对小型的程序,穷举测试是可能的吗?若是,说明此时采用穷举测试能否保证程序是百分之百正确呢?
-
穷举测试的方法对于所有项目程序都是可行的吗?
-
以下是某程序说明,请按要求回答问题。
程序说明:假设有一个把数字串转换为整数的函数。其中数字串要求长度为1~6个数字构成,机器字长为16位。
分析程序中出现的边界情况,采用边界值法为该程序设计测试用例。
-
应当如何正确选取过程模型?
-
软件测试过程模型主要有哪些?各有何特点?
-
下列关于软件测试风险分析的说法中,错误的是______。
- A) 任何项目都存在风险,软件测试也不例外
- B) 风险管理可分为风险评估和风险控制,风险评估又可分为风险识别和风险分析
- C) 风险是指已经发生了的、给项目成本、进度和质量带来坏的影响的事情
- D) 风险识别和分析后,就可以指定对应策略和对应的风险管理计划了
- A.
- B.
- C.
- D.
-
关于测试用例组织管理的说法,不正确的是______。
- A) 测试用例要经过创建、修改和不断的改善过程
- B) 测试用例具有目标性、状态性、关联性
- C) 可以依据编写过程、组织过程和执行过程这三个属性对测试用例进行管理
- D) 测试用例设计完以后无须经过更多的审查,应当节省时间,立即进入测试执行阶段
- A.
- B.
- C.
- D.
-
测试实施策略不包括______。
- A) 要使用的测试技术和工具
- B) 缺陷描述和处理标准
- C) 测试完成标准
- D) 影响资源分配的特殊考虑
- A.
- B.
- C.
- D.
-
依据《GB/T 15532—2008计算机软件测试规范》软件测试应由相对独立的人员进行。以下选项中不属于测试负责人职责的是______。
- 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应用系统一般分为三层,下列哪一层不属于Web应用系统的范畴______。
- A) 应用层
- B) 表示层
- C) 业务层
- D) 数据层
- A.
- B.
- C.
- D.
-
Web应用系统一般分为三层,下列哪一层不属于Web应用系统的范畴______。
- 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) 面向对象的分析(OOA)
- B) 面向对象的设计(OOD)
- C) 面向对象的实现(OOC)
- D) 面向对象的编程(OOP)
- A.
- B.
- C.
- D.
-
关于软件可靠性测试的目的,下列说法错误的是______。
- A) 通过受控的软件测试过程来实现
- B) 预测软件在实际运行中的可靠性
- C) 不通过测试揭示该软件缺陷
- D) 通过修改缺陷来提高软件的可靠性
- A.
- B.
- C.
- D.
-
系统测试分析通过以下层次进行分析______。
①用户层 ②应用层 ③功能层
④子系统层 ⑤协议/指标
- A) ①②③④
- B) ②③④⑤
- C) ②③④
- D) ①②③④⑤
- A.
- B.
- C.
- D.
-
失效回复测试(Recovery 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.
-
以下哪种方法根据输出对输入的依赖关系设计测试用例______。
- A) 路径测试
- B) 等价类
- C) 因果图
- D) 边界值
- A.
- B.
- C.
- D.
-
针对下列程序段,需要______个测试用例才可以满足语句覆盖的要求。
Switch(value)
{
Case 0:
0ther=30;
Break;
Case 1:
ther=50;
Break;
Case 2:
ther=300;
Case 3:
ther=other/value;
Break;
Default:
ther=other * value;
}
- A) 2
- B) 3
- C) 4
- D) 5
- A.
- B.
- C.
- D.
-
针对程序段if(x>10)and(y<20)then w=w/a,对于(x,y)的取值,以下哪组测试用例能够满足判定覆盖的要求______。
- A) (30,15),(40,10)
- B) (3,0),(30,30)
- C) (5,25),(10,20)
- D) (20,10),(1,100)
- 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.
- B.
- C.
- D.
-
以下叙述中正确的是______。
- A) 可跟踪性分析是在整体上分析整个系统的资源分配策略
- B) 关键性分析是标识原始需求和相应开发结果之间关系的能力
- C) 评估仅需要对最终的软件产品进行
- D) 接口分析必须关注三种接口,即用户接口、硬件接口和软件接口
- A.
- B.
- C.
- D.