自学软件测试看啥书入门比较好呢( 四 )


本书面向的主要读者群为软件测试工程师、测试主管、测试架构师和对自动化测试开发有浓厚兴趣的爱好者,初涉软件测试者慎入,除非多花时间把基础打牢。本书也可以作为整个研发团队提升测试技术和质量意识的参考书。希望通过本书的学习,能为读者建立起一套完整的、有竞争力的自动化测试技术体系化思维。
自学软件测试看啥书入门比较好呢

目录
项目1自动化测试体系及环境准备1
1.1预备知识2
1.1.1软件工程与“没有银弹”2
1.1.2理解自动化测试6
1.1.3自动化测试实施过程9
1.1.4软件测试专业术语14
1.2核心实验18
1.2.1Eclipse开发环境的配置与使用18
1.2.2安装XAMPP并配置数据库及应用系统24
项目2WoniuATM模拟系统32
2.1预备知识33
2.1.1Java程序设计基础——变量与类型33
2.1.2Java程序设计基础——控制结构37
2.1.3Java程序设计基础——数组44
2.2核心实验: 实现WoniuATM的注册与登录50
2.3预备知识56
2.3.1Java面向对象——类与实例56
2.3.2Java面向对象——静态与非静态61
2.3.3Java面向对象——构造方法63
2.3.4Java面向对象——失血模型66
2.3.5Java面向对象——继承与多态69
2.4核心实验: 重构WoniuATM并完善其功能77
2.5预备知识86
2.5.1Java异常处理机制86
2.5.2Java数据持久化——文本文件91
2.5.3Java数据持久化——Excel文件95
2.5.4Java数据持久化——JDBC数据库99
2.6核心实验102
2.6.1利用文本文件重构WoniuATM102
2.6.2利用数据库重构WoniuATM108
2.6.3利用正则表达式检验用户输入113项目3代码级接口测试自动化118
3.1预备知识: 深入理解接口测试及白盒测试119
3.2核心实验122
3.2.1实现被测程序ArrayCompare代码122
3.2.2基于Java实现TDD测试驱动开发127
3.2.3基于Java实现代码级接口测试132
3.2.4基于Java实现代码级集成测试135
3.2.5基于JUnit实现代码级接口测试137
3.2.6基于TestNG实现代码级接口测试149
3.2.7基于Ecl?Emma实现代码覆盖率统计157
3.2.8将被测程序导出为Jar包并完成测试161
项目4协议级接口测试自动化164
4.1预备知识165
4.1.1协议级接口测试的价值165
4.1.2网络通信过程与TCP/IP协议167
4.2核心实验173
4.2.1利用Wireshark完成协议监控与分析173
4.2.2利用Java实现TCP通信过程175
4.2.3利用Java对飞秋客户端实施可靠性测试177
4.3预备知识: Web系统通信协议HTTP179
4.4核心实验189
4.4.1利用协议分析工具监控Agileone通信过程189
4.4.2利用Java发送GET请求获取页面源文件193
4.4.3利用Java发送POST请求实现登录测试196
4.4.4使用Java对Agileone进行暴力破解200
4.4.5利用Java对需求提案模块进行测试202
4.4.6利用HttpClient实现需求提案的测试212
4.4.7利用Java对Phpwind论坛进行“灌水”216
4.4.8利用Java完成对Phpwind论坛的随机回帖223
4.4.9利用Java处理JSON格式的数据内容226
4.4.10利用Java实现文件的上传下载232
4.4.11利用Java实现HTTPS协议通信240
4.4.12利用Java完成对WebService协议接口测试247
4.5工具应用254
4.5.1利用SoupUI实现协议级接口测试254
4.5.2利用Tesseract?OCR实现验证码识别260
项目5界面级黑盒测试自动化265
5.1预备知识: 基于界面的自动化测试核心技术266
5.2核心实验271
5.2.1对象识别原理——Java实现Monkey测试271
5.2.2对象识别原理——Java操作Windows窗体对象276


推荐阅读