首页 手机
当前位置: 好大学 > 试卷库 > 计算机类 > 等级考试 > 计算机三级 > 软件测试技术 >计算机三级软件测试技术模拟试题及答二

计算机三级软件测试技术模拟试题及答二

卷面总分:100分 答题时间:200分钟 试卷题量:100题 练习次数:1685次

一、单选题 (共58题,共58分)
1.

下列软件属性中,软件产品首要满足的应该是

  • A. 功能需求
  • B. 性能需求
  • C. 可扩展性和灵活性
  • D. 容错、纠错能力
纠错 标记
2.

软件缺陷产生的原因是

  • A. 交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺
  • B. 软件的复杂性;软件项目的时间压力
  • C. 设计方案
  • D. 以上都是
纠错 标记
3.

导致软件缺陷的最大原因是

  • A. 规格说明书
  • B. 设计
  • C. 编码
  • D. 测试
纠错 标记
4.

修复软件缺陷费用最高的是【】阶段

  • A. 编制说明书
  • B. 设计
  • C. 发布
  • D. 编写代码
纠错 标记
5.

下列【 】不属于软件缺陷。

  • A. 测试人员主观认为不合理的地方
  • B. 软件未达到产品说明书标明的功能
  • C. 软件出现了产品说明书指明不会出现的错误
  • D. 件功能超出产品说明书指明范围
纠错 标记
6.

软件测试的目的是

  • A. 避免软件开发中出现的错误
  • B. 发现软件开发中出现的错误
  • C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
  • D. 诊断程序中的错误
纠错 标记
7.

软件测试技术可以分为静态测试和动态测试,下列说法中错误的

  • A. 静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误
  • B. 动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。
  • C. 白盒测试是静态测试,黑盒测试是动态测试。
  • D. 动态测试包括黑盒测试和白盒测试
纠错 标记
8.

下列不属于正式审查的方式是

  • A. 同事审查
  • B. 公开陈述
  • C. 编码标准和规范
  • D. 检验
纠错 标记
9.

调试是

  • A. 发现与预先定义的规格和标准不符合的问题
  • B. 发现软件错误征兆的过程
  • C. 消除软件错误的过程
  • D. 有计划的、可重复的过程
纠错 标记
10.

在软件修改之后, 再次运行以前为发现错误而执行程序曾用过的测试用例,这种测试称之为

  • A. 单元测试
  • B. 集成测试
  • C. 回归测试
  • D. 验收测试
纠错 标记
11.

集成测试计划应该在【】阶段末提交。

  • A. 需求分析
  • B. 概要设计
  • C. 详细设计
  • D. 单元测试完成
纠错 标记
12.

在下面所列举中的逻辑测试覆盖中,测试覆盖最强的是

  • A. 条件覆盖
  • B. 条件组合覆盖
  • C. 语句覆盖
  • D. 判定覆盖
纠错 标记
13.

在下面所列举中的逻辑测试覆盖中,测试覆盖最弱的是

  • A. 条件覆盖
  • B. 条件组合覆盖
  • C. 语句覆盖
  • D. 判定覆盖
纠错 标记
14.

增量式集成测试有3 种方式:自顶向下增量测试方法、【】和混合增量测试方式

  • A. 自中向下增量测试方法
  • B. 自底向上增量测试方法
  • C. 多次性测试
  • D. 维护
纠错 标记
15.

创建一个基于 Junit 的单元测试类,该类必须扩展于

  • A. TestSuite
  • B. Assert
  • C. TestCase
  • D. JFCTestCase
纠错 标记
16.

TestCase 是 junit.framework中的一个

  • A. 方法
  • B. 接口
  • C. 抽象类
  • D.
纠错 标记
17.

TestSuite 是 JUNIT 中用来

  • A. 集成多个测试用例
  • B. 做系统测试用的
  • C. 做自动化测试用的
  • D. 方法断言
纠错 标记
18.

白盒测试是根据程序的【】来设计测试用例。

  • A. 功能
  • B. 性能
  • C. 内部逻辑
纠错 标记
19.

黑盒测试是根据软件的【】来设计测试用例。

  • A. 功能
  • B. 规格说明
  • C. 内部逻辑
纠错 标记
20.

用黑盒技术设计测试用例的方法之一为

  • A. 因果图
  • B. 逻辑覆盖
  • C. 循环覆盖
纠错 标记
21.

坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期

  • A. 技术评审
  • B. 程序测试
  • C. 改正程序错误
纠错 标记
22.

为了提高测试的效率,正确的做法是

  • A. 选择发现错误可能性大的数据作为测试用例
  • B. 在完成程序的编码之后再制定软件的测试计划
  • C. 随机选取测试用例
纠错 标记
23.

对程序的测试最好由【  】来做

  • A. 程序员
  • B. 第三方测试机构
  • C. 程序开发组
纠错 标记
24.

在边界值分析中,下列数据通常不用来做数据测试的是

  • A. 正好等于边界的值
  • B. 等价类中的等价值
  • C. 刚刚大于边界的值
纠错 标记
25.

单元测试中设计测试用例的依据是

  • A. 概要设计规格说明书
  • B. 用户需求规格说明书
  • C. 详细设计规格说明书
纠错 标记
26.

如果一个判定中的复合条件表达式为(A > 1 )or (B <= 3 ),则为了达到 100%的条件覆盖率,至少需要设计多少个测试用例

  • A. 1
  • B. 2
  • C. 3
纠错 标记
27.

在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是

  • A. 可划分为 2 个有效等价类, 2 个无效等价类
  • B. 可划分为 1 个有效等价类, 2 个无效等价类
  • C. 可划分为 2 个有效等价类, 1 个无效等价类
纠错 标记
28.

下面有关测试原则的说法正确的是

  • A. 测试用例应由测试的输入数据和预期的输出结果组成
  • B. 测试用例只需选取合理的输入数据
  • C. 程序最好由编写该程序的程序员自己来测试
纠错 标记
29.

下列关于测试方法的叙述中不正确的是

  • A. 从某种角度上讲,白盒测试与黑盒测试都属于动态测试
  • B. 功能测属于黑盒测试
  • C. 对功能的测试通常是要考虑程序的内部结构
纠错 标记
30.

下列方法中,不属于黑盒测试的是

  • A. 基本路径测试法
  • B. 等价类测试法
  • C. 边界值分析法
纠错 标记
31.

不属于白盒测试的技术是

  • A. 语句覆盖
  • B. 判定覆盖
  • C. 边界值分析
纠错 标记
32.

测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是

  • A. 随机选择
  • B. 划分等价类
  • C. 根据接口进行选择
纠错 标记
33.

下列可以作为软件测试对象的是

  • A. 需求规格说明书
  • B. 软件设计规格说明
  • C. 以上全部
纠错 标记
34.

在软件测试阶段,测试步骤按次序可以划分为以下几步

  • A. 单元测试、集成测试、系统测试、验收测试
  • B. 验收测试、单元测试、系统测试、集成测试
  • C. 单元测试、集成测试、验收测试、系统测试
纠错 标记
35.

单元测试时,调用被测模块的是

  • A. 桩模块
  • B. 通信模块
  • C. 驱动模块
纠错 标记
36.

不属于单元测试内容的是

  • A. 模块接口测试
  • B. 局部数据结构测试
  • C. 用户界面测试
纠错 标记
37.

软件测试过程中的集成测试主要是为了发现【 】阶段的错误。

  • A. Cookie 测试是 Web应用软件功能测试的重要内容
  • B. 对于没有使用数据库的 Web应用软件,不需要进行性能测试
  • C. 链接测试是 Web应用软件易用性测试的重要内容
纠错 标记
38.

下列指导选择和使用测试覆盖率的原则中错误的是

  • A. 覆盖率不是目的,仅是一种手段
  • B. 不要追求绝对 100%的覆盖率
  • C. 只根据测试覆盖率指标来指导测试用例的设计
纠错 标记
39.

测试设计员的职责有:【】

①制定测试计划

②设计测试用例

③设计测试过程、脚本

④评估测试活动

  • A. ①和②
  • B. ①、②和③
  • C. ②和③
纠错 标记
40.

测试文档种类包括

  • A. 需求类文档、计划类文档
  • B. 设计类文档、执行类文档
  • C. 以上都有
纠错 标记
41.

以下关于软件回归测试的说法中错误的是

  • A. 软件变更后,应对软件变更部分的正确性和对变更需求的符合性进行测试
  • B. 软件变更后,首先应对变更的软件单元进行测试,然后再进行其他相关的测试
  • C. 软件变更后,不必再对软件原有正确的功能、性能和其他规定的要求进行测试
纠错 标记
42.

以下说法中错误的是

  • A. 软件配置项测试的目的是检验软件配置与软件需求规格说明的一致性
  • B. 软件配置项测试一般由软件供方组织,由独立于软件开发的人员实施,软件开发人员配合
  • C. 软件配置项测试不得委托第三方实施
纠错 标记
43.

下面说法正确的

  • A. 经过测试没有发现错误说明程序正确
  • B. 测试的目标是为了证明程序没有错误
  • C. 成功的测试是发现了迄今尚未发现的错误的测试
纠错 标记
44.

以下哪种软件测试属于软件性能测试的范畴

  • A. 接口测试
  • B. 压力测试
  • C. 单元测试
纠错 标记
45.

在用白盒测试中的逻辑覆盖法设计测试用例时,在下列覆盖中,【】是最强的覆盖准则。

  • A. 语句覆盖
  • B. 条件覆盖
  • C. 路径覆盖
纠错 标记
46.

下列关于 Web应用软件测试的说法中,正确的是

  • A. Cookie 测试是 Web应用软件功能测试的重要内容
  • B. 对于没有使用数据库的 Web应用软件,不需要进行性能测试
  • C. 链接测试是 Web应用软件易用性测试的重要内容
纠错 标记
47.

的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。

  • A. 系统测试
  • B. 集成测试
  • C. 单元测试
纠错 标记
48.

如果一个产品中次严重的缺陷基本完成修正并通过复测,这个阶段的成品是

  • A. Alpha 版
  • B. Beta 版
  • C. 正版
纠错 标记
49.

自底向上法需要写

  • A. 驱动程序
  • B. 桩程序
  • C. 驱动程序和桩程序
纠错 标记
50.

必须要求用户参与的测试阶段是

  • A. 单元测试
  • B. 集成测试
  • C. 验收测试
纠错 标记
51.

对 Web网站进行的测试中,属于功能测试的是

  • A. 连接速度测试
  • B. 链接测试
  • C. 平台测试
纠错 标记
52.

不是软件自动化测试的优点。

  • A. 速度快、效率高
  • B. 准确度和精确度高
  • C. 能充分测试软件
纠错 标记
53.

配置测试是指

  • A. 检查软件之间是否正确交互和共享信息
  • B. 交互适应性、实用性和有效性的集中体现
  • C. 使用各种硬件来测试软件操作的过程
纠错 标记
54.

下列不属于测试原则的是

  • A. 软件测试是有风险的行为
  • B. 完全测试程序是不可能的
  • C. 找到的缺陷越多软件的缺陷就越少
纠错 标记
55.

条件覆盖的目的是

  • A. 使每个判定的所有可能的条件取值组合至少执行一次
  • B. 使程序中的每个判定至少都获得一次“真”值和“假”值
  • C. 使程序中的每个判定中每个条件的可能值至少满足一次。
纠错 标记
56.

下列各项中【】不是一个测试计划所应包含的内容

  • A. 测试资源、进度安排
  • B. 测试预期输出
  • C. 测试范围
纠错 标记
57.

下列描述错误的是

  • A. 软件发布后如果发现质量问题,那是软件测试人员的错
  • B. 穷尽测试实际上在一般情况下是不可行的
  • C. 软件测试自动化不是万能的
纠错 标记
58.

LoadRunner 是

  • A. 工业标准级负载测试工具
  • B. 一款下载软件
  • C. 单元测试框架
纠错 标记
二、多选题 (共10题,共10分)
59.

软件实施活动的进入准则是

  • A. 需求工件已经被基线化
  • B. 详细设计工件已经被基线化
  • C. 构架工件已经被基线化
  • D. 项目阶段成果已经被基线化
纠错 标记
60.

属于集成测试步骤的是

  • A. 制定集成计划
  • B. 执行集成测试
  • C. 记录集成测试结果
  • D. 回归测试
纠错 标记
61.

属于软件测试活动的输入工件的是

  • A. 软件工作版本
  • B. 可测试性报告
  • C. 软件需求工件
  • D. 软件项目计划
纠错 标记
62.

下列关于 alpha 测试的描述中正确的是

  • A. alpha 测试需要用户代表参加
  • B. alpha 测试是验收测试的一种
  • C. alpha 测试不需要用户代表参加
  • D. alpha 测试是验收测试的一种
纠错 标记
63.

测试设计员的职责有

  • A. 制定测试计划
  • B. 设计测试用例
  • C. 设计测试过程 ,脚本
  • D. 评估测试活动
纠错 标记
64.

下列角色不属于集成计划评审的是

  • A. 配置经理
  • B. 项目经理
  • C. 编码员
  • D. 测试员
纠错 标记
65.

软件测试设计活动主要有

  • A. 工作量分析
  • B. 确定并说明测试用例
  • C. 确立并结构化测试过程
纠错 标记
66.

下面哪些属于动态分

  • A. 代码覆盖率
  • B. 模块功能检查
  • C. 系统压力测试
  • D. 程序数据流分析
纠错 标记
67.

下面哪些属于静态分析

  • A. 代码规则检查
  • B. 程序结构分析
  • C. 程序复杂度分析
  • D. 内存泄漏
纠错 标记
68.

从测试技术角度 ,正确的选择是 ()给出各自的含

  • A. 静态测试
  • B. 黑盒测试
  • C. 动态测试
  • D. 白盒测试
纠错 标记
三、判断题 (共31题,共31分)
69.

软件测试是有效的排除软件缺陷的手段。

纠错 标记
70.

测试是为了验证软件已正确地实现了用户的要求。

纠错 标记
71.

软件测试的目的是尽可能多的找出软件的缺陷。

纠错 标记
72.

白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求

纠错 标记
73.

白盒测试不仅与程序内部结构有关,还要考虑程序的功能要求

纠错 标记
74.

黑盒测试的测试用例是根据应用程序的功能需求设计的。

纠错 标记
75.

在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。

纠错 标记
76.

单元测试通常由开发人员进行。

纠错 标记
77.

压力测试不需要辅助工具的支持。

纠错 标记
78.

在设计测试用例时,应包括合理的输入条件和不合理的输入条件。

纠错 标记
79.

程序员与测试工作无关。

纠错 标记
80.

产品说明书(需求文档)的变更应当受到控制。

纠错 标记
81.

白盒测试的“条件覆盖”标准强于“判定覆盖”

纠错 标记
82.

软件开发全过程的测试工作都可以实现自动化。

纠错 标记
83.

找出的软件缺陷越多,说明剩下的软件缺陷越少。

纠错 标记
84.

验收测试是以最终用户为主的测试。

纠错 标记
85.

自底向上集成需要测试员编写驱动程序。

纠错 标记
86.

软件测试工具可以代替软件测试员。

纠错 标记
87.

Beta 测试是验收测试的一种

纠错 标记
88.

代码评审员一般由测试员担任。

纠错 标记
89.

一个程序中所含有的路径数与程序的复杂程度有着直接的关系。

纠错 标记
90.

软件只要经过严格严谨的内部测试之后,可以做到没有缺陷。

纠错 标记
91.

测试是可以穷尽的。

纠错 标记
92.

每一个软件项目都有一个最优的测试量。

纠错 标记
93.

代码审查工作属于静态测试。

纠错 标记
94.

回归测试是在软件修改后再次运行以前为查找错误而执行程序曾用过的测试用例。

纠错 标记
95.

集成测试是为确定软件系统是否满足验收标准以及使客户决定是否接受而进行的正式测试。

纠错 标记
96.

只要能够达到 100%的逻辑覆盖率,就可以保证程序的正确性。

纠错 标记
97.

软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。

纠错 标记
98.

软件质量保证和软件测试是同一层次的概念

纠错 标记
99.

软件测试的生命周期包括测试计划、测试设计、测试执行、缺陷跟踪、测试评估

纠错 标记
答题卡(剩余 道题)
一、单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
二、多选题
1 2 3 4 5 6 7 8 9 10
三、判断题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
用时:00:00:00
暂停
交卷
置顶