软件自动化测试(一)
(总分76, 做题时间90分钟)
一、选择题

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. 
JTest使用 ______ 执行类搜索,从而捕获运行时异常。

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 Application Stress Tool
B WebKing
C SOAPTest
D TestDirector
16. 
不属于自动化测试实现方法的是 ______。

A 测试过程的捕获和回放
B 测试脚本技术
C 测试管理技术
D 文档的静态分析技术
17. 
下列测试方法是针对动态网页的单元测试方法的是 ______。

A 白盒测试
B 黑盒测试
C 网盒测试
D 灰盒测试
18. 
下列属于C++Test具有的特性是 ______。

A 自动建立类/函数的测试驱动程序和桩调用
B 即时测试类/函数
C 自动建立类/函数的测试用例
D 以上都是
19. 
在自动化测试过程中,下列活动仍需要手工开展的是 ______。

A 设置测试环境
B 分析失败原因
C 执行测试用例
D 清除测试环境
20. 
关于自动比较方式,说法正确的是 ______。

A 田于动态比较有助于为测试用例输入一些智能,故使用率在逐步提升
B 用于对发送到屏幕以外的输出进行比较的应是执行后比较
C 屏幕输出上许多细微的变化可能造成动态比较强调许多不重要的差异,此时会造成测试工具更新预期输出比较困难
D 测试执行工具通常包括对执行后比较的直接支持
21. 
下列属于功能测试工具的是 ______。

A 负载测试工具
B 压力测试工具
C 性能测试工具
D 系统测试工具
22. 
若使用自动化管理,显然一些文档性管理已不能满足其需要,此时可以采用的技术是 ______。

A XML技术
B 数据库技术
C 严格的数据格式文件
D 以上皆可
23. 
自动化测试工具最基本的要求是 ______。

A 支持脚本语言
B 对程序界面中对象的识别能力
C 抽象层
D 支持数据驱动测试
24. 
不属于所有测试工具脚本语言都支持的结构是 ______。

A 选择结构
B 迭代结构
C 离散结构
D 线性结构
25. 
自动比较与人工比较,局限性在于 ______。

A 灵活性
B 有效性
C 合理性
D 满意度
26. 
数据库测试工具DataRecon是一个自动数据库认证盒监视工具,其功能是 ______。

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 软件测试管理工具
B 软件测试组织工具
C 软件测试环境管理工具
D 软件测试过程管理工具
33. 
脚本的具体内容依赖于 ______。

A 测试工具和脚本技术
B 测试用例
C 脚本技术
D 测试工具
34. 
自动比较的内容类型包括 ______。

A 专用格式化数据
B 文本信息
C 电子邮件信息
D 以上全部
35. 
基于GUI的功能测试工具原理是将操作应用程序的各种动作和输入记录下来,生成一个 ______。

A 脚本文件
B 测试文件
C 记录文件
D 操作文件
36. 
下列测试中属于与手工测试具有共性的东西的是 ______。

A 测试用例
B 测试数据文件
C 测试脚本代码
D 测试日志
37. 
手工测试有时比自动化测试效果更好,主要因为测试者具备 ______。

A 想象力
B 创造力
C 处理意外事件的能力
D 以上全部
38. 
下列属于白盒测试工具的是 ______。

A Microsoft公司的WebStress
B Rational公司的TeamTest
C 北京航空航天大学软件工程研究所的QESAT
D 北京航空航天大学软件工程研究所的QESuite
答题卡