四级软件测试工程师-5
(总分65, 做题时间90分钟)
一、选择题
1. 
下列哪种情况下可以进行单元测试______。
A 每个模块的代码编制完成,并经过评审和验证确认没有语法错误
B 每个模块的代码编制完成,不需经过评审和验证确认没有语法错误
C 部分模块的代码编制完成,并且已完成模块已经过评审和验证确认没有语法错误
D 主要模块的代码编制完成,并且已完成模块已经过评审和验证确认没有语法错误
2. 
在各种资源超负荷情况下,观察系统的运行情况的测试是什么测试方法 ______。
A 强度测试
B 容量测试
C 负载测试
D 失效恢复测试
3. 
一般说来,对一个程序单元的测试应满足一些具体的技术要求,或达到一定的技术指标。下面选项中属于单元测试相关的技术要求或指标的是______。
A 语句覆盖率达到100%
B 局部变量的边界条件处理正确
C 逻辑比较和控制流处理正确
D 以上全部
4. 
在代码检查中,负责提供关于检查项目的资料并回答检查人员问题的角色是______。
A 协调人
B 开发人员
C 检查人员
D 讲解员
5. 
对测试过程度量和分析优点是 ______。
A 能有效提高测试效率
B 能够降低测试风险
C 是软件测试过程可持续改进的根本
D 以上全部
6. 
被测系统处在不完善状态,运行脚本过程中容易中断;测试脚本可移植差,需要在脚本的结构、模块化参数传递和基础函数方面做好设计。这些是测试步骤总哪一过程的主要问题________。
A 测试开发
B 测试用例
C 测试设计
D 测试执行
7. 
关于做好系统测试的原则,下列说法中错误的是______。
A 所有的测试都应追溯到总体设计
B 在测试工作真正开始之前,尽早开始测试计划
C Pareto原则应用于软件测试
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. 
软件过程管理最起码的要求是______。
A 管理好软件缺陷报告
B 管理好软件测试用例
C 管理好测试过程工具
D 管理好测试说明文档
15. 
以下关于Web应用软件测试的说法中,正确的是______。
A 数据完整性测试是Web应用软件数据层测试的一项重要内容
B 内容测试是Web应用软件易用性测试的一项重要内容
C 表单测试是Web应用软件表示层测试的一项重要内容
D 链接结构的测试是Web应用软件安全性测试的一项重要内容
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 软件可靠性测试使用的测试用例必须满足语句覆盖
二、论述题
某测试项目中的测试执行阶段按计划在三天后结束,将进入测试总结阶段。
1. 
测试管理人员通过QESuite Web version 1.0测试过程管理工具观察到部分测试用例的设计状况和执行状况如下表,请从测试用例设计和测试用例执行两个方面说明观察到的问题和需要尽快开展的相关测试工作。
子系统
功能区域
测试用例编写数量
测试用例执行状况
登录与退出
6
6个未执行
个人设置
8
2个执行通过6个未执行
即时消息
发送/接收消息
5
全部执行通过
邀请多人参与
5
全部执行通过
音视频交互
5
全部执行通过
客户端容量
0
客户端性能
5
5个执行通过
客户端强度
4

2个执行通过

2个执行失败

2. 
该项目当前的软件问题处理状况如下:
测试项目当前剩余处在“待验”状态的软件问题有105个,处在“新建”状态的软件问题有14个,处在“打开”状态的软件问题有151个。已知该测试组的软件问题日常处理能力是90个软件问题/工作日,开发组日常修复软件问题的能力是40个软件问题/工作日。请说明软件问题报告处理方面说明存在的问题和需要尽快开展的相关开发和测试工作。
3. 
简述测试用例设计原则。
答题卡