一、 判断题(第1题~第20题。将判断结果填入括号中。正确的填“√”,错误的填“×”。每题1分,满分20分)
1 . 白盒测试的条件覆盖标准强于判定覆盖( )
2 . 验收测试是最终以用户为主的测试( )
3 . 压力测试等同于负载测试。( )
4 . 问题可能是由失效引起的,而失效是由故障所引起的,并且故障是缺陷的子集。( )
5 . 故障都是缺陷,但缺陷不全是故障。( )
6 . 缺陷通过系统重装来移除。( )
7 . 在脚本测试中,测试者的测试动作不由测试用例中的书面指令所规定。( )
8 . 一个基础的性能测试用例应包含测试覆盖需求、测试前置条件、测试操作过程、测试预期结果以及测试实际结果。( )
9 . 编写性能测试脚本和开发不同,可以按个人喜好随意编写代码,无需注意代码的规范化和标准化。( )
10 . 在测试场景运行过程中,只需运行一次场景就足以对数据进行测试结果分析。( )
11 . 脚本的参数化并不是执行脚本前必须要进行的设置操作。( )
12 . 由于系统和软件的复杂性,测试不可能覆盖测试项的每个方面。测试人员应该明白穷尽测试是不可能的,测试活动应聚焦于最能满足测试项的测试目标。( )
13 . 任何静态测试设计技术的主要目的是发现缺陷,但也有其他目的,如:走查用于知识交流,技术审查以获得共识。评审有助于预防未来的缺陷。( )
14 . 在性能测试结果的分析中,所有的分析依据均是真实的测试数据,所有的分析目标均是客户的真实需求。客观性和可展示性是性能结果分析过程中的重要原则。( )
15 . 基于需求的测试主要目的是确保在测试中解决(即“覆盖”)测试项的需求,以确定测试项是否满足最终用户需求。( )
16 . 使用数学方法的测试实践不会产生大量的输入,因此不需要使用自动化工具来实现。( )
17 . 自动化测试通常需要使用测试工具软件。( )
18 . 测试用例规格说明用来统一测试用例编写的规范,为测试设计人员提供测试用例编写的指导,提高编写的测试用例的可读性,可执行性、合理性。( )
19 . 在测试项目中,测试策略是贯穿整个测试过程唯一而不变的。( )
20 . 不必监测组织级测试规格说明的使用情况,就可以确定其是否在组织内部被有效地使用;缺陷的发生率大于50%就是“高”概率的缺陷。( )
二、 单项选择题(第1题~第60题。选择一个正确的答案,将相应的字母填入题内的括号中。每题1分,满分60分)
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 . 每个 (C) 程序都必须有且仅有一个( )。
(A) 类 (B) 主函数 (C) 预处理命令 (D) 语句
9 . 以下程序输出结果为()。
int a=2,b=1;
string s1=a>b?"a大于b":"a小于b";
printf("%s\n",s1);
(A) a大于b (B) a小于b (C) 1 (D) 输出语句有错
10 . 关于下面程序段说法正确的是()。
for(int t=1;
t<=100;t++){ scanf("%d",&x);
if(x<0) continue;
printf("%d\n",t);}
(A) 当x<0时,循环结束 (B) 当x>=0时,什么也不输出
(C) 最多允许输出100个非负整数 (D) 程序有错
11 . 以下关于测试场景的描述中,( )是典型的性能测试应用场景。
(A) 对某个单一功能点进行 10 个用户的同时访问
(B) 测试某系统的所有 30 个功能模块
(C) 测试某系统的所有界面
(D) 对某个单一功能点进行 10 次的指定流程重复测试
12 . 在负载测试中,( )是常见的负载。
(A) 不同的软件环境 (B) 不同的时间
(C) 不同的硬件环境 (D) 并发的进程
13 . 可靠性测试的说法中,正确的是( )。
(A) 可靠性测试是用来系统、产品或组件在指定条件下、指定时间内执行指定功能的程度。
(B) 可靠性测试主要是用来校验程序在断电状态下的系统反馈。
(C) 可靠性测试主要是用来校验程序在断网状态下的系统反馈。
(D) 可靠性测试主要是用来测试程序的生命周期。
14 . Web应用的最大并发数,是在建立( )环境过程中所必须关注的性能要素。
(A) 语句测试 (B) C/S 应用测试
(C) B/S 应用测试 (D) 功能测试
15 . 在一个典型的应用系统配置中,( )不是性能测试所需要考量的要素。
(A) 数据库的运算能力 (B) 人员的执行能力
(C) 应用服务器的运算能力 (D) 网络的传输能力
16 . 在某个测试数据中有一个性别字段,最适合使用( )字段类型来表现。
(A) 文本型 (B) 逻辑型 (C) 数字型 (D) 自增型
17 . 以下测试技术是白盒测试的是( )。
(A) 随机测试 (B) 语句测试 (C) 场景测试 (D) 边界值分析
18 . 性能测试计划作为重要的规划性文档,应该在测试项目进行到( )阶段时编写完成。
(A) 洽谈 (B) 立项 (C) 执行 (D) 交付
19 . 以下哪项不是性能测试用例设计中的必要要素( )。
(A) 测试覆盖需求 (B) 测试前置条件
(C) 操作过程及期望结果 (D) 缺陷描述
20 . 测试子过程从测试策划开始,测试监测和控制活动贯彻于( )测试子过程。
(A) 大部分 (B) 小部分 (C) 整个 (D) 某个
21 . 应用最为广泛的性能分析方法是( )。
(A) 拐点分析法 (B) 数据分析法
(C) 图表分析法 (D) 经验分析法
22 . 性能调优不包括( )。
(A) 硬件调优 (B) 网络调优
(C) 测试代码调优 (D) 系统架构调优
23 . 以下哪项不是缺陷的发现方法( )。
(A) 程序设计 (B) 审查 (C) 编译组装 (D) 测试
24 . 在性能测试结果中,利用错误请求集中发生现象来进行性能分析的方法叫做( )。
(A) 事务指标数据分析法 (B) 资源指标数据分析法
(C) 拐点分析法 (D) 错误请求法
25 . 最符合下述场景的是()评审类型:
由作者主持评审会议;
以场景、演示的形式和同行参加的方式进行;
-
记录员是可选的,但不能是作者本人;
(A) 走查 (B) 技术评审 (C) 审查; (D) 管理评审。
26 . 缺陷的模式不包括() 。
(A) 错误 (B) 改进 (C) 遗漏 (D) 冗余27 . 有关测试策划过程的目的,正确的说法是()。
(A) 确定测试范围和方法,并与利益相关方达成共识,以便及早识别测试资源、 测试环境以及其他要求。
(B) 定义软件测试的通用过程模型,任何组织在执行任何形式的软件测试时都可以使用该模型。
(C) 开发、监测符合性并维护组织级测试规格说明,例如组织级测试方针和组 织级测试策略。
(D) 确定测试进度能否按照测试计划以及组织级测试28 . 规格说明(例如组 织级测试方针、组织级测试策略)进行测试执行过程成功实施的结果不包括()。
(A) 记录实测结果 (B) 比较实测和预期结果
(C) 制定测试规程 (D) 确定测试结果29 . 测试监测和控制过程产生的信息项不包括()。
(A) 测试状态报告 (B) 项目和产品风险信息
(C) 测试方针 (D) 测试计划变更30 . 采用边界值分析导出测试覆盖项时,关于三值边界测试正确的是()。
(A) 应为每个边界(测试条件)导出两个测试覆盖项
(B) 应为每个边界(测试条件)导出三个测试覆盖项,这些边界对应于边界上的值和该边界每一侧有一定增量距离的等价类
(C) 边界值对应于边界上的值和该边界外侧一定增量距离的等价类。
(D) 边界值的增量距离应定义为所考虑的数据类型的最大有效值。31 . 关于成对测试的测试覆盖项,正确的说法是()。
(A) 测试覆盖项应该是相同的测试项参数的键值对组合。
(B) 覆盖所有参数的可能组合
(C) 与边界值分析技术的覆盖项是一样的
(D) 不是覆盖所有参数的可能组合(如完全组合测试中的要求),而是覆盖总测试集中所有选定值的可能组合,从而用更少的测试覆盖项有效地实现测试覆盖32 . 在某个项目中,当一个缺陷流转至确认阶段由测试经理或开发经理进行确认时,该缺陷的后续状态可能为( )。
(A) New (B) Assigned To (C) Fixed (D) Reopened33 . ( )不是缺陷管理工具。
(A) Load Runner (B) Bugzilla (C) Jira (D) Mantis34 . 在缺陷生命周期的确认阶段,对于缺陷的测试意义是验证缺陷的( )。
(A) 可重复性 (B) 不可再生性 (C) 严重性 (D) 优先级35 . 在某个项目中,一位测试人员发现并确认了一个不存在的缺陷在自己的测试中可重复,应在缺陷管理系统中将该缺陷设置为()阶段。
(A) New (B) Assigned To (C) Fixed (D) Reopened36 . 对于软件缺陷的记录,应该选用( )的缺陷管理工具记录。
(A) 随意 (B) 专业 (C) 系统自带 (D) 过时37 . 在测试过程中,根据计划执行的结果以及新增的信息,测试计划应该( )。
(A) 适当变更 (B) 一成不变
(C) 在测试完成后变更 (D) 停止38 . 测试交付物可包括测试输入数据和测试( ),也可包括作为测试活动的一部分的测试工具。
(A) 会议记录 (B) 输出数据
(C) 测试平台,例如操作系统 (D) 人员配置39 . 测试完成准则描述了相关的( )认为测试执行活动完成的条件。
(A) 上级领导 (B) 测评软件
(C) 测试组织 (D) 部分测试人员40 . 状态转移测试使用测试项的状态模型,模型包含( )以及状态间的转移、导致转移的实际动作和转移可能导致的动作。
(A) 软件稳定性 (B) 可操作性
(C) 测试项可能的状态 (D) 测试方法41 . 分类树方法使用测试项模型将测试项的输入进行划分,并且用分类树的方式进行( )表示。
(A) 字符串 (B) 数字型 (C) 图形化 (D) 视频42 . 如果出于风险以外的原因(例如使用不同的测试环境)认为有必要更改测试策略,那么应当( )。
(A) 重新设计测试策略 (B) 修改测试策略
(C) 重新设计测试方针 (D) 修改测试方针43 . ()是测试用例的执行序列,以及任何与构建初始前置条件所需的相关动作和执行后的收尾活动。它包括如何连续运行一个或多个测试用例的详细说明,包括设置通用的前提条件,为每个测试用例提供 输入并评价实测结果。
(A) 测试结果 (B) 测试日志
(C) 测试状态报告 (D) 测试规程44 . ( )用于开发和管理组织级测试规格说明。这些规格说明通常适用于整个组织的测试 (即它们不是基于项目的)。例如,组织级测试方针和组织级测试策略。
(A) 组织级测试过程 (B) 动态测试过程
(C) 静态测试过程 (D) 测试管理过程45 . 测试管理过程不包含以下()过程。
(A) 测试策划 (B) 测试监测和控制
(C) 测试完成 (D) 源代码修改46 . 下图描述的过程是()。
(A) 测试策划过程 (B) 组织级测试过程
(C) 动态测试过程 (D) 静态测试过程47 . 确定风险缓解方法时包含的任务是()
(A) 对实现组织级测试规格说明(例如组织级测试策略和组织级测试方针)定义的需求进行资源的初步估计。
(B) 应确定用于测试监测和控制的指标。
(C) 根据风险类型、风险等级和风险暴露水平,确定恰当的风险处理方法;应记录风险缓解的结果。
(D) 应从利益相关方获得对测试策略的同意。48 . ( )的目的是确定测试进度能否按照测试计划以及组织级测试规格说明(例如组织级测试方针、组织级测试策略)进行。它还根据需要启动控制操作,并确定测试计划的必要更新(例如修改完成准则或采取新的措施,以弥补测试计划的偏差)。
(A) 测试策划过程 (B) 测试监测和控制过程
(C) 测试完成过程 (D) 源代码修改过程49 . ( )作为测试执行结果可获取到的测试项的行为集或条件集,或相关数据或测试环境的条件集。例如,向硬件的输出,对数据的更改,报表的生成和展现,通信消息的发送。
(A) 测试执行日志 (B) 实测结果
(C) 预期结果 (D) 测试数据50 . ()是说明一个或多个测试规程的文档。这些测试规程是具有特定目标的测试用例的集合。测试集中的测试用例按测试规程的需求顺序列出。对于人工测试,它也称为人工测试脚本;对于自动化测试运行,通常被称为测试脚本。
(A) 测试设计规格说明 (B) 测试数据准备报告
(C) 测试环境准备报告 (D) 测试规程规格说明51 . 测试方针说明文档的“修订说明”作用是()
(A) 用于记录自文档生成开始所经过的所有改动的修订记录。
(B) 声明负责审查和签署文件(可能是电子形式)的指定人员,也包括了相关评审、管理人员。
(C) 说明负责编制和发布的组织,可能包括作者。
(D) 唯一标识文档的版本52 . ()技术使用测试项输入形式化的语法作为测试设计的依据。语法模型表示为多个规则,其中每个规则根据语法中的元素“序列”、元素“迭代”或元素“之间的选择”来定义输入参数的形式。
(A) 边界值分析 (B) 组合测试
(C) 语法测试 (D) 等价类划分53 . 因果图法使用以因果图形式表示测试项原因(例如输入)和结果(例如输出)之间的( )模型
(A) 逻辑关系 (B) 未知关系
(C) 顺序关系 (D) 包含关系54 . 缺陷的优先级表示评估、解决和关闭缺陷的优先程度,优先级不包含( )。
(A) 紧急 (B) 高 (C) 中下 (D) 低55 . 缺陷的发生率介于40%~70%之间,缺陷概率为()
(A) 高 (B) 中 (C) 低 (D) 无56 . 在代码整合、检查或审核过程中检测到缺陷,那么缺陷的发现阶段为( )。
(A) 验收测试 (B) 编码 (C) 原型设计 (D) 概念评估57 . 测试员提交缺陷给开发人员,而软件行为与期望相符。则该缺陷的修复方式为( )。
(A) 不修复,不是问题 (B) 更新项目文档 (C) 标记为未发现 (D) 标记为重复的缺陷报告58 . ( )是工作产品中出现的瑕疵或缺点,导致软件产品无法满足用户需求或者规格说明,需要修复或者替换。
(A) 差错(error) (B) 缺陷(defect)
(C) 失效(failure) (D) 问题(problem)59 . 关于故障与缺陷的关系,不正确的说法是( )。
(A) 故障是缺陷的子类。
(B) 缺陷全是故障,每个缺陷都会产生故障。
(C) 如果缺陷在软件执行期间引起失效,该缺陷就是一个故障。
(D) 如果通过检查或静态分析发现缺陷并且在软件执行前将其移除,该缺陷就不是故障。60 . 发现缺陷的版本标识,称之为( )。
(A) 纠正版本 (B) 缺陷ID C引入阶段 (D) 检测版本
三、 多项选择题(第1题~第10题。选择正确的答案,将相应的字母填入题内的括号中。每题2分,满分20分)
1 . 缺陷的两种状态属性为( )。
(A) 打开 (B) 关闭 (C) 编写
(D) 总结 (E) 完整
2 . 下列()选项是黑盒测试技术。
(A) 等价类划分、边界值分析、因果图分析、组合测试
(B) 等价类划分、状态转换法、语句覆盖、判定覆盖
(C) 决策表测试、状态转换测试、等价类划分,用例测试
(D) 决策表测试、等价类划分,边界值分析、语句覆盖
(E) 路径覆盖测试、等价类划分,边界值分析、语句覆盖
3 . 测试人员在执行测试过程中应( )。
(A) 测试基本功能 (B) 分析源代码并找出根本原因
(C) 只保障项目进度 (D) 测试基本性能
(E) 修改缺陷的代码,使软件正常运行
4 . 在整个测试项目完成后,应当对测试计划进行( ),以便为编写下一个项目测试计划进行经验累积。
(A) 分析 (B) 放弃 (C) 忽略
(D) 打印 (E) 总结
5 . 下列关于测试原则的表达,正确的是( )两项。
(A) 由于系统和软件的复杂性,测试不可能覆盖测试项的每个方面。
(B) 测试员能够运行所有可能的测试并发现所有可能的缺陷。
(C) 测试之中能修复发现的所有缺陷
(D) 测试的尽早介入不太可能节省时间和成本。
(E) 测试人员应该明白穷尽测试是不可能的,测试活动应聚焦于最能满足测试项的测试目标。
6 . 在测试项目的风险管理中,按风险类别主要分为( )两种。
(A) 纯粹风险 (B) 投机风险 (C) 管理风险
(D) 技术风险 (E) 投资风险
7 . 缺陷的解决方案包括( )两项。
(A) 直接的修复 (B) 推迟 (C) 制定测试方针
(D) 制定测试规格说明 (E) 重新修改缺陷描述
8 . GB/T25000.10—2016系统与软件质量模型概述了软件的质量模型。该模型描述了八个质量特性,包括功能性、性能效率、兼容性、可移植性、维护性、易用性和( )。
(A) 再生性 (B) 可重复性 (C) 信息安全性
(D) 可靠性 (E) 永固性
9 . 在以下缺陷流转阶段描述中,( )两个是每种不同缺陷生命周期中必不可少的阶段。
(A) New (B) Assigned To (C) Fixed
(D) Closed (E) Reopened
10 . 以下工具中,( )两个是测试用例管理工具。
(A) Load Runner (B) Linux (C) Testlink
(D) Bugzilla (E) Testrail
一、判断题(第1题~第20题。将判断结果填入括号中。正确的填“√”,错误的填“×”。每题1分,满分20分)
1 . × 2 . √ 3 . × 4 . √ 5 . √ 6 . ×
7 . × 8 . √ 9 . × 10 . × 11 . √ 12 . √
13 . √ 14 . √ 15 . √ 16 . × 17 . √ 18 . √
19 . × 20 . ×
二、单项选择题(第1题~第60题。选择一个正确的答案,将相应的字母填入题内的括号中。每题1分,满分60分)
1 . C 2 . B 3 . A 4 . A 5 . B 6 . A
7 . D 8 . B 9 . A 10 . C 11 . A 12 . D
13 . A 14 . C 15 . B 16 . B 17 . B 18 . B
19 . D 20 . C 21 . A 22 . C 23 . A 24 . D
25 . A 26 . B 27 . A 28 . C 29 . C 30 . B
31 . D 32 . B 33 . A 34 . A 35 . A 36 . B
37 . A 38 . B 39 . C 40 . C 41 . C 42 . B
43 . D 44 . A 45 . D 46 . A 47 . C 48 . B
49 . B 50 . D 51 . A 52 . C 53 . A 54 . C
55 . B 56 . B 57 . A 58 . B 59 . B 60 . D
三、多项选择题(第1题~第10题。选择正确的答案,将相应的字母填入题内的括号中。每题2分,满分20分)
1 . AB 2 . AC 3 . AD 4 . AE 5 . AE 6 . CD
7 . AB . DE 9 . AD 10 . CE