计算机四级软件测试工程师-48
(总分100, 做题时间90分钟)
一、选择题
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
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. 
Myers提出的软件缺陷的群集现象指的是 ______。

A 在软件测试过程中,缺陷不会少量出现,而会成群的出现
B 在测试一个功能部件的过程中,通常一次会发现很多缺陷
C 在测试的各个功能部件中,一般不是没有发现缺陷,就是发现许多缺陷
D 一个功能部件已发现的缺陷越多,找到它的更多未发现的缺陷的可能性就越大
13. 
下列不属于兼容性要考虑的方面是 ______。

A 硬件兼容性
B 软件兼容性
C 程序兼容性
D 数据兼容性
14. 
如果一个判定中的复合条件表达式为(A>10)or(B<=7),则为了达到100%的判定覆盖率,至少
需要设计多少个测试用例 ______。

A 1个
B 2个
C 3个
D 4个
15. 
下列叙述中,说法错误的是 ______。

A 不应该采用模块化方法开发自动测试脚本
B 自动测试一般要求被测试的应用系统相对稳定
C 应尽量使单元测试自动化
D 自动测试脚本可能包含错误,也需要进行维护
16. 
一般来说,与设计测试用例无关的文档是 ______。

A 需求规格说明书
B 程序的复杂程度
C 源程序
D 项目开发计划
17. 
下列不属于Web应用软件的特征的是 ______。

A 内容驱动
B 开发周期短
C 美观性要求较高
D 安全性要求较低
18. 
下列关于软件质量模型的说法中正确的是 ______。

A 外部质量是表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求的能力的产品属性的全体
B 容错性、通用性、结构性和通信性不全属于软件的质量特性
C 内部质量是表征软件产品在规定条件下使用时,满足规定的和隐含的要求的程度
D 使用质量是软件产品在规定的使用环境中,规定的用户能实现规定目标的要求
19. 
下列有关软件问题生命周期模型状态定义的说法中,错误的是 ______。

A “新建”表示测试中发现并报告了新的软件问题
B “打开”表示软件问题已经被确认并分配测试工程师处理
C “关闭”表示软件问题已被确认为无效的软件问题
D “解决”表示软件问题已被确认修复
20. 
下列关于Web应用软件测试的说法中,正确的是 ______。

A 排版结构测试是Web应用软件易用性测试的重要内容
B 对于数据完整性的测试是Web应用软件业务层测试的重要内容
C Cookie测试是Web应用软件功能测试的重要内容
D 对Web应用软件进行系统测试时不必考虑性能测试
21. 
单元测试时,用于代替被调用模块的是 ______。

A 桩模块
B 通信模块
C 驱动模块
D 代理模块
22. 
下列关于逻辑覆盖,说法错误的是 ______。

A 满足条件覆盖并不一定满足判定覆盖
B 满足条件组合覆盖的测试一定满足判定覆盖、条件覆盖和判定/条件覆盖
C 满足路径覆盖也一定满足条件组合覆盖
D 满足判定/条件覆盖同时满足判定覆盖和条件覆盖
23. 
在北京某个银行的人事信息管理软件中,系统允许用户输入8位数字的北京市电话号码。若使用
等价类划分法设计测试用例,获得输入等价类,那么从保证测试效果的角度来看,下面最佳的测试用例选择应为 ______。

A 62570007,80603805,100080,39103825
B 62570007,80603805
C 62570007,39103825,8253324,空值,h?
D 39103825,8253324,@,1391092300
24. 
单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是 ______。

A 系统功能
B 局部数据结构
C 重要的独立路径
D 出错处理
25. 
在QESuite Web Version 1.0中,测试管理人员可以使用______视图,了解哪些模块存在严重的软件问题。

A “按功能分类”视图
B “按状态/子状态”视图
C “按子系统/状态”视图
D “严重性”视图
二、论述题

1. 
论述题1:以下是某应用程序的输入条件限制,请按要求回答问题
   某应用程序的输入条件组合为:
   姓名:填或不填
   性别:男或女
   状态:激活或未激活
   (1)对该应用程序采用正交试验设计法设计测试用例。
   (2)谈一下正交实验设计法设计测试用例好在哪里?

2. 
论述题2:以下是某软件的规格说明,请按要求回答问题
   软件规格说明:文件名的第一个字符必须是A或B,第二个字符必须是数字。满足则修改文件。若第一个字符不为A或B,打印错误信息X12,若第二个字符不为数字,则打印错误信息X13。
   (1)根据软件规格说明的描述,画出因果图。
   (2)采用因果图法设计该软件的测试用例。

3. 
论述题3:根据你对单元测试的理解,谈谈在任何情况下单元测试都是可能的吗?都是需要的吗?

答题卡