内容简介
本书主要讲解了大数据背景下的Web性能测试的特点和方法,以及使用业内应用广泛的工具——LoadRunner
11进行性能测试的具体技术与技巧。
本书理论结合实践,讲解图文并茂,并且将IT技术与生活场景结合起来,生动而又形象。另外,为了让读者更加直观、地学习,作者专门录制了大量多媒体教学视频。这些视频收录于本书的配书光盘中。
本书共17章,分为5篇。第1篇介绍软件测试的定义、方法和过程、Web应用开发与测试等内容;第2篇介绍Web应用技术、Web性能测试的基础、Web性能测试的方法和各操作系统性能计数器的获取等内容;第3篇介绍如何使用LoadRunner进行Web应用性能测试,包括LoadRunner基础、编写测试计划、配置测试环境、搭建LoadRunner中的场景、监控图表与函数、执行场景和分析结果等;第4篇介绍通用性能测试结果分析及其他性能测试工具;第5篇介绍大数据时代的Web应用性能测试实战案例及Web性能优化等内容。
本书既适合网站测试人员和Web应用性能测试人员阅读,也可供其他相关测试人员和大中专院校相关专业的学生学习和参考。
目录
第1篇 测试的背景知识
第1章 软件测试基础(教学视频:26分钟)
1.1 了解软件过程的各个方面
1.1.1 软件公司技术部门的基本结构
1.1.2 由软件危机引发的软件测试
1.1.3 软件危机的体现
1.1.4 软件的生命周期
1.1.5 软件生命周期模型
1.1.6 大爆炸模型
1.1.7 边做边改模型
1.1.8 瀑布模型
1.1.9 螺旋模型
1.1.10 4种过程模型的对比
1.1.11 软件过程的几个阶段
1.1.12 软件发布的方式
1.1.13 用甘特图控制软件项目的流程
1.2 关于软件中的Bug
1.2.1 虫子的由来
1.2.2 软件Bug的5个要素
1.2.3 发现虫子的成本
1.3 软件测试的定义与分类
1.3.1 软件测试的定义
1.3.2 软件测试工程师的工作内容
1.3.3 软件测试的分类
1.4 软件测试的核心I:测试用例
1.4.1 什么是测试用例
1.4.2 测试用例的要素
1.5 软件测试的核心II:测试工程师
1.5.1 测试工程师与软件质量保障
1.5.2 测试工程师应该具备的素质
1.5.3 测试工程师的职业发展
1.6 本章小结
第2章 软件的测试方法与过程(教学视频:14分钟)
2.1 测试的主要方法与分类
2.1.1 什么是黑盒测试方法
2.1.2 什么是白盒测试方法
2.1.3 黑盒测试与白盒测试的优劣对比
2.1.4 深入了解黑盒测试
2.2 等价类划分法
2.2.1 什么是等价类划分
2.2.2 等价类划分的标准
2.2.3 划分等价类的方法
2.2.4 利用等价类划分设计测试用例
2.3 边界值分析法
2.3.1 边界值分析法的数据选取原则
2.3.2 根据边界值分析法设计测试用例
2.4 判定表方法
2.4.1 判定表生成测试用例的步骤
2.4.2 判定表的结构
2.4.3 判定表的建立步骤
2.5 其他黑盒测试方法
2.6 测试分类简介I:性能与代码覆盖
2.6.1 性能测试与压力测试
2.6.2 代码覆盖测试
2.7 测试分类简介II:化与本地化
2.7.1 化与i18n
2.7.2 本地化与Localization
2.7.3 化测试与本地化测试的区别
2.7.4 化、本地化测试的具体内容
2.7.5 化、本地化测试的步骤
2.8 各种测试简介III:回归、人工与自动测试
2.8.1 回归测试
2.8.2 人工测试与自动测试
2.9 测试过程:项目和里程碑
2.9.1 测试贯穿整个项目流程
2.9.2 项目流程中的里程碑
2.9.3 Project软件中的里程碑
2.10 项目管理中的ISO 9000与CMM
2.10.1 ISO 9000标准
2.10.2 CMM标准
2.10.3 CMM的基本概念
2.10.4 CMM五级成熟度
2.10.5 CMM五级成熟度分级详解
2.11 软件测试中的维恩图
2.11.1 什么是维恩图
2.11.2 软件测试中的维恩图
2.12 两组容易混淆的测试用语
2.12.1 性与准确性
2.12.2 验证合格与确认可用
2.13 本章小结
第3章 Web应用开发与Web测试(教学视频:15分钟)
3.1 Web应用的基本知识
3.1.1 什么是服务
3.1.2 服务的场所
3.1.3 创建服务场所——建立网站
3.1.4 网站文件的上传
3.1.5 开启网页发布服务
3.1.6 用户浏览网站的过程
3.1.7 网络沟通