图书介绍
软件测试自动化PDF|Epub|txt|kindle电子书版本下载
- (美)Daniel J.Mosley,(美)Bruce A.Posey著;邓波等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111128184
- 出版时间:2003
- 标注页数:226页
- 文件大小:14MB
- 文件页数:238页
- 主题词:软件-测试-自动化
PDF下载
下载说明
软件测试自动化PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 什么是测试自动化1
1.1 请拒绝新模型1
1.1.1 生命周期不是过程3
1.1.2 工具不是过程4
1.2 自动化需要达到什么程度才足够5
1.3 测试过程的各方面6
1.3.1 测试计划7
1.3.2 测试设计9
1.3.3 测试实现10
1.4 辅助工作13
1.5 测试自动化组的范围和目标15
1.5.1 范围15
1.5.2 自动化测试框架的假设、约束条件和关键的成功因素16
1.6 测试自动化框架的产物18
1.7 测试工具分类20
1.8 小结20
1.9 参考文献21
2.1 概述23
第2章 了解何时以及对什么进行自动化23
2.2 何时自动化系统测试25
2.2.1 自动化的时间总是第一因素26
2.2.2 一个极端的例子26
2.2.3 一个定量的例子27
2.3 对什么进行自动化28
2.4 关于创建测试脚本的一点注意事项28
2.5 小结28
2.6 参考文献29
3.1 软件/测试需求31
第3章 从头开始:定义测试需求、设计测试数据31
3.2 需求收集和测试计划自动化36
3.3 从软件需求到测试需求再到测试条件:一个自动化方法38
3.4 需求管理与可跟踪性46
3.5 功能测试数据设计47
3.5.1 黑箱(基于需求的)方法48
3.5.2 灰箱(基于需求和代码的)方法48
3.5.3 白箱(基于代码的)方法48
3.6.1 需求驱动的因果测试49
3.6 基于需求的方法49
3.6.2 等价划分、边界分析和错误猜测54
3.6.3 为等价类定义边界条件55
3.6.4 错误猜测56
3.7 混合(灰箱)方法57
3.7.1 决策逻辑表57
3.7.2 DLT作为软件测试工具60
3.7.3 一个自动的DLT设计工具61
3.8.1 基本测试回顾62
3.8 基于代码的方法62
3.8.2 基本测试技巧63
3.9 小结65
3.10 参考文献67
第4章 纵观自动化测试脚本的发展及测试的自动化程度69
4.1 开发自动化测试脚本69
4.1.1 单元级别的测试72
4.1.2 系统级别的测试73
4.1.3 特殊的系统级别的测试73
4.2 记录还是编写测试脚本74
4.3 小结76
4.4 参考文献77
第5章 自动化单元测试79
5.1 引言79
5.2 单元测试的合理性79
5.3 单元测试过程80
5.4 严格的单元测试方法80
5.5 单元测试规格说明81
5.6 单元测试的任务81
5.8 单元测试数据82
5.7 单元测试的经验法则82
5.9 单元测试框架83
5.10 小结84
5.11 参考文献85
第6章 自动化集成测试87
6.1 引言87
6.2 什么是集成测试88
6.3 日常构建版本冒烟测试88
6.5 自动化构建版本冒烟测试清单90
6.4 构建冒烟测试的目标90
6.7 参考文献91
6.6 小结91
第7章 自动化系统顺/回归测试框架93
7.1 数据驱动方法93
7.2 框架驱动(结构化)测试脚本95
7.2.1 开发框架驱动测试脚本95
7.2.2 Archer Group框架95
7.3 业务规则测试98
7.4 GUI测试98
7.5 属性测试98
7.6 输入数据测试99
7.7 格式化测试数据文件99
7.8 应用级错误99
7.9 创建外部数据输入文件100
7.10 数据文件小结104
7.11.1 Shell脚本105
7.11.2 主脚本105
7.11 业务规则测试的代码构造105
7.11.3 读取数据以后106
7.12 使代码清晰健壮112
7.13 Carl Nagle的DDE框架118
7.13.1 DDE综述118
7.13.2 DDE发展成果121
7.14 Keith Zambelich提出的面向Mercury Interactive产品用户的测试计划驱动测试框架122
7.15 Zambelich方法总结123
7.16 “测试计划驱动”方法体系结构124
7.17 小结131
7.18 参考文献131
第8章 深入了解控制同步数据驱动测试框架133
8.1 创建数据驱动测试脚本133
8.2 实现CSDDT方法134
8.3 一般问题和解决方法135
8.3.1 问题:数据输入135
8.3.2 解决方法:使用输入数据文本文件135
8.3.6 解决方法:记录或修改非常小的一部分代码136
8.3.5 问题:管理应用程序改变136
8.3.4 解决方法:让输入数据做驱动136
8.3.3 问题:程序流改变136
8.4 设置通用的启动和结束测试条件137
8.5 修改已记录的代码以接受输入数据137
8.6 非常重要的习惯138
8.7 为通用操作创建函数——隔离命令对象141
8.8 继续程序流141
8.9 使用多个输入记录来创建测试场景144
8.10 使用动态数据输入——关键字替换145
8.11 使用库文件或包含文件(Rational Robot中的*.sbh文件和*.sbl文件)146
8.12 实用脚本149
8.13 调试脚本——当测试发现错误的时候150
8.14 实现CSDDT模板脚本150
8.15 DD脚本151
8.16 SQABasic32包含文件165
8.17 一个CSDDT框架的例子176
8.17.1 脚本文件清单176
8.18 小结177
8.17.3 安装例子文件的说明177
8.17.2 库文件清单177
8.19 参考文献178
第9章 用自动化工具改进手工测试过程179
9.1 引言179
9.2 半自动化手工测试步骤180
9.3 使用列表框185
9.4 手工测试中的产物186
9.5 小结187
9.6 参考文献187
10.1 编写有效的测试脚本和测试数据189
第10章 管理自动化测试189
10.2 管理手工和自动化测试脚本190
10.3 测试套件维护191
10.4 小结192
10.5 参考文献193
附录A 数据驱动自动化:用户组讨论195
附录B 自动化测试的术语与定义209
附录C 使用Rational Suite TestStudio的测试自动化项目计划的例子213
附录D 测试自动化项目工作计划模板221