本书从测试项目实战需求出发,讲述了软件测试的分类以及测试的流程等,还重点讲述了性能测试技术和Load Runner工具应用的实战知识。为了有效地解决工作中遇到的问题,将实践中经常遇到的问题进行总结汇总成几十个解决方案,为读者答疑解惑。最后,作者将自己求职、面试的一些工作经验分享给大家,希望能够对读者的职业规划有一个好的指导。
本书是为从事软件测试、性能测试及Load Runner工具应用的读者答疑解惑,并结合案例讲解了性能测试中的实战技术。全书共分为4部分:分别为“基础篇”、“提高篇”、“实战篇”和附录部分。
本书在介绍软件性能测试概念的基础上,结合对实际测试案例的剖析,重点讲解了性能测试实战技术、LoadRunner工具的使用技巧和实践工作中的问题解答。
全书分为4个部分。第一部分为“基础篇”,介绍了软件测试的基础知识,描述了软件测试中典型的性能测试场景、工具的安装、性能测试的基础概念,介绍了脚本的调试技术,并以典型的B/S、C/S实例讲解了多个协议、事务、集合点、检查点、思考时间、关联、IP欺骗、多机联合测试等技术在工具中的应用。第二部分为“提高篇”,则分别讲解了测试人员最关心的数据库、邮件协议(SMTP)、文件传输协议(FTP)脚本、Sockets协议脚本、RTE协议脚本的开发,为大家提供了广阔的性能测试思路。同时还为.NET平台的测试人员提供了另一种面向代码进行性能测试的手段,详细讲解了.NET插件的应用,并就大家经常遇到的问题提供了几十个解决方案。第三部分为“实战篇”,则以讲解两个完整的性能测试案例为主线,把前面的知识整体贯穿起来,介绍了性能测试的全过程,用以培养读者具有大型项目测试的实战能力。第四部分为附录部分(见光盘),提供了性能测试中经常用到的非常重要的模板文件和规范化的软件测试相关文档。
本书图文并茂,通俗易懂,适合性能测试设计人员、性能测试开发人员、性能测试分析人员、项目经理和测试组长参考学习。
第一部分 基础篇
第1章 软件测试概述
1.1 软件测试基础
1.2 软件相关概念解析
1.3 软件测试的定义
1.4 软件测试的分类
1.4.1 黑盒测试、白盒测试与灰盒测试
1.4.2 静态测试与动态测试
1.4.3 单元测试、集成测试、系统测试与验收测试
1.4.4 其他测试
1.5 软件开发与软件测试的关系
1.5.1 常见的几种软件开发模式
1.5.2 测试与开发各阶段的关系
1.5.3 测试的经济学观念
1.6 软件测试流程
1.6.1 测试计划
1.6.2 测试设计
1.6.3 测试执行
1.6.4 测试总结
1.7 测试自动化的意义
第2章 基本概念
第3章 LoadRunner基本使用
第4章 脚本编写基础
第二部分 提高篇
第5章 LoadRunner操作技巧
第6章 不同协议应用实例讲解
第7章 LoadRunner常见问题解决技巧
第8章 操作系统相关指标和监控技术
第9章 性能测试过程
第三部分 实战篇
第10章 系统性能测试案例——GIS项目
第11章 性能测试案例——系统实现框架对比
第12章 其他测试必备知识
第13章 性能测试实战策略
第14章 测试面试试题及其面试策略
第四部分 附录部分
附录A 测试计划样例模板
附录B 测试设计说明模板
附录C 测试用例模板
附录D 测试项传递报告
附录E 测试日志样例模板
附录F 测试事件报告模板
附录G 测试总结样例模板
附录H LoadRunner常用函数