标题：软件功能测试——基于QuickTest Professional应用
基本信息
图书详细信息：

图书简介
本书结合主流的软件功能测试工具QuickTest Professional 10.0及自动化测试方法与技术全面开展讲解，并贯穿项目实例和同步训练来进一步巩固知识点。主要内容包括QuickTest基本操作、检查点、输出值、VBScript脚本开发、描述性编程等内容，并且以实例驱动知识，使读者能够深入浅出的学习知识。通过本书的学习，能够使读者全面掌握自动化测试的主流测试技术，真正迈入自动化测试领域。
本书内容全面、层次清晰、难易适中，所采用的工具和项目同企业实际情况紧密结合，并且讲练结合，使读者更好地理解和掌握各款工具的使用，在实际工作中能够灵活有效地开展自动化测试。
本书可作为高等院校、示范性软件学院、高职高专院校的计算机相关课程和软件工程专业的教材，也可作为各大软件培训机构的培训教程，同时也可供从事软件开发及测试工作的人员，以及对软件测试有兴趣的读者参考与学习。
目录
第1章 自动化测试基础1
1.1 自动化测试1
1.1.1 自动化测试的定义1
1.1.2 自动化测试与手动测试的关系2
1.1.3 何时开展自动化测试3
1.1.4 自动化测试的优势3
1.1.5 自动化测试实施的场景4
1.1.6 实施自动化测试的成本4
1.2 自动化测试软件5
1.2.1 自主开发测试工具5
1.2.2 开源测试工具5
1.2.3 商业测试工具6
1.2.4 自动化测试工具的选择7第2章 QuickTest Professional简介9
2.1 QuickTest Professional版本介绍9
2.2 QuickTest Professional 10.0的安装10
2.2.1 QuickTest Professional 10.0安装环境要求10
2.2.2 QuickTest Professional 10.0安装步骤11
2.2.3 QuickTest Professional 10.0的授权15
2.2.4 旧版本QuickTest Professional的升级16
2.3 QuickTest Professional 10.0介绍17
2.3.1 QuickTest Professional 10.0的联机资源17
2.3.2 QuickTest Professional 10.0新的功能20
2.3.3 QuickTest Professional 10.0的性能提升20
2.3.4 QuickTest Professional 10.0的插件管理21
2.3.5 启动QuickTest Professional并录制样例脚本21
2.4 QuickTest Professional工作原理25
2.4.1 QuickTest Professional如何学习对象与识别对象25
2.4.2 测试对象的描述25
2.5 同步训练27
2.5.1 实验目标27
2.5.2 前提条件27
2.5.3 实验任务27第3章 QuickTest Professional 10.0全局介绍28
3.1 启动窗口28
3.2 QuickTest Professional 10.0窗口29
3.2.1 QuickTest Professional 10.0窗口视图29
3.2.2 关键字视图33
3.2.3 专家视图34
3.2.4 Active Screen窗口35
3.2.5 数据表窗口35
3.2.6 调试查看器窗口36
3.2.7 信息窗口37
3.2.8 Missing Resources窗口37
3.2.9 过程向导窗口39
3.2.10 资源窗口39
3.2.11 测试流窗口40
3.3 同步训练41
3.3.1 实验目标41
3.3.2 前提条件41
3.3.3 实验任务41第4章 QuickTest Professional录制与编辑脚本42
4.1 初识关键字自动化测试42
4.2 管理测试42
4.2.1 创建新的测试脚本43
4.2.2 保存测试脚本44
4.2.3 打开测试脚本副本46
4.2.4 压缩与解压测试脚本47
4.3 维护测试步骤48
4.4 分解操作51
4.5 运行脚本52
4.6 结果分析53
4.7 同步训练54
4.7.1 实验目标54
4.7.2 前提条件54
4.7.3 实验任务54第5章 测试对象管理56
5.1 QuickTest Professional工作原理56
5.2 初识测试对象56
5.3 QuickTest Professional对象库59
5.3.1 对象库窗口60
5.3.2 对象属性61
5.4 编辑与修改对象属性61
5.5 添加对象到对象库63
5.6 删除对象66
5.7 同步训练67
5.7.1 实验目标67
5.7.2 前提条件67
5.7.3 实验任务68第6章 关键字驱动测试69
6.1 初识关键字视图69
6.2 关键字驱动测试70
6.2.1 关键字驱动测试定义70
6.2.2 关键字驱动测试的优点与缺点70
6.3 关键字驱动测试维护71
6.3.1 步骤生成器71
6.3.2 条件语句74
6.3.3 循环语句74
6.3.4 脚本调试76
6.3.5 发送测试报告86
6.4 同步训练89
6.4.1 实验目标89
6.4.2 前提条件89
6.4.3 实验任务89第7章 检查点91
7.1 检查点的定义91
7.2 标准检查点92
7.2.1 标准检查点的定义92
7.2.2 添加标准检查点92
7.2.3 标准检查点的属性95
7.3 文本检查点96
7.3.1 文本检查点的定义96
7.3.2 添加文本检查点96
7.3.3 文本检查点的属性98
7.3.4 文本区域检查点105
7.4 位图检查点106
7.4.1 位图检查点的定义106
7.4.2 添加位图检查点106
7.5 表格检查点109
7.5.1 表格检查点的定义109
7.5.2 添加表格检查点109
7.5.3 表格检查点的属性112
7.6 数据库检查点114
7.6.1 数据库检查点的定义114
7.6.2 添加数据库检查点115
7.6.3 数据库检查点的属性121
7.7 页面检查点124
7.7.1 页面检查点的定义124
7.7.2 添加页面检查点124
7.7.3 页面检查点的属性127
7.8 可访问性检查点129
7.8.1 可访问性检查点的定义129
7.8.2 添加可访问性检查点129
7.9 XML检查点131
7.9.1 XML检查点的定义131
7.9.2 添加XML检查点132
7.10 同步训练134
7.10.1 实验目标134
7.10.2 前提条件134
7.10.3 实验任务134第8章 参数化136
8.1 初识参数化136
8.2 参数化类型136
8.3 参数化测试步骤137
8.4 数据表参数化138
8.5 环境变量参数化139
8.5.1 内置环境变量140
8.5.2 内部环境变量142
8.5.3 外部环境变量144
8.6 随机数参数147
8.7 数据驱动参数化149
8.8 同步训练151
8.8.1 实验目标151
8.8.2 前提条件152
8.8.3 实验任务152第9章 操作153
9.1 初识操作153
9.2 新建操作155
9.3 拆分操作155
9.4 操作的类型158
9.5 循环操作164
9.6 同步训练166
9.6.1 实验目标166
9.6.2 前提条件166
9.6.3 实验任务166第10章 输出值168
10.1 初识输出值168
10.2 输出值操作169
10.3 输出值的类型174
10.3.1 数据表输出值174
10.3.2 环境变量输出值175
10.3.3 参数输出值177
10.4 同步训练179
10.4.1 实验目标179
10.4.2 前提条件179
10.4.3 实验任务179第11章 数据表181
11.1 初识数据表181
11.2 数据表的分类182
11.3 数据表的操作186
11.3.1 编辑数据表186
11.3.2 导入和导出187
11.4 同步训练190
11.4.1 实验目标190
11.4.2 前提条件190
11.4.3 实验任务190第12章 VBScript基础191
12.1 VBScript简介191
12.2 VBScript语法基础191
12.2.1 数据类型191
12.2.2 VBScript变量192
12.2.3 常量194
12.2.4 VBScript运算符194
12.2.5 条件语句195
12.2.6 循环语句197
12.2.7 VBSript过程198
12.3 使用正则表达式200
12.3.1 正则表达式语法200
12.3.2 建立正则表达式201
12.4 FileSystemObject对象206
12.5 VBScript编码约定211
12.5.1 常量命名规则211
12.5.2 变量命名规则211
12.5.3 代码注释212
12.6 同步训练212
12.6.1 实验目标212
12.6.2 前提条件212
12.6.3 实验任务212第13章 描述性编程215
13.1 初识描述性编程215
13.2 描述性编程的使用216
13.2.1 直接描述性编程216
13.2.2 Description218
13.3 ChildObject方法219
13.4 同步训练220
13.4.1 实验目标220
13.4.2 前提条件220
13.4.3 实验任务220第14章 Utility对象222
14.1 DataTable对象222
14.2 Environment对象224
14.3 Parameter对象225
14.4 PathFinder对象225
14.5 RandomNumber对象226
14.6 其他实用程序226
14.6.1 ExecuteFile226
14.6.2 ExitTest227
14.6.3 ExitAction229
14.6.4 ExitActionIteration229
14.6.5 ExitTestIteration229
14.6.6 ExitRun229
14.6.7 Wait229第15章 Web对象230
15.1 Browser对象230
15.1.1 Sync方法230
15.1.2 Close方法230
15.1.3 FullScreen方法230
15.1.4 ChildObjects方法231
15.1.5 GetTOProperty方法231
15.1.6 GetTOProperties方法231
15.1.7 SetTOProperty方法232
15.1.8 GetROProperty方法233
15.1.9 Exist属性234
15.1.10 CaptureBitmap方法234
15.1.11 WaitProperty方法234
15.2 Page对象235
15.3 WebEdit对象235
15.3.1 Check方法235
15.3.2 CaptureBitmap方法236
15.4 WebButton对象236
15.5 WebCheckBox对象236第16章 Windows对象237
16.1 DeskTop对象237
16.2 Dialog对象237
16.2.1 Activate方法238
16.2.2 Click方法239
16.2.3 Close方法240
16.2.4 Drag方法240
16.2.5 Drop方法241
16.2.6 Move方法241
16.2.7 Check方法242
16.3 SystemUtil对象242
16.3.1 Run方法242
16.3.2 CloseProcessByName方法243
16.3.3 CloseProcessByWndTitle方法245
16.4 WinCheckBox对象245
16.5 Window对象246
16.6 WinObject对象247
16.7 WinEdit对象247
16.7.1 SetSecure方法247
16.7.2 SetSelection方法248
16.7.3 SetCaretPos方法248
16.8 WinComboBox对象248
16.9 WinList对象249
16.9.1 Select方法249
16.9.2 Deselect方法249
16.10 WinMenu对象251第17章 Windows对象253
17.1 案例解析253
17.2 测试计划253
17.3 测试用例254
17.4 自动化测试实施255
17.4.1 正确登录255
17.4.2 错误用户名登录258
17.4.3 错误密码登录261
17.4.4 数据库检查点262附录A 参考表格267[1]