软件测试技术(第2版)(赠电子课件) / 浙江省十一五重点教材建设项目
¥35.00定价
作者: 徐芳
出版时间:2012年6月
出版社:机械工业出版社
- 机械工业出版社
- 9787111378846
- 41612
- 0063177514-5
- 16开
- 2012年6月
- 288
- 工学
- 软件工程
- TP311.55
- 计算机软件
- 高职高专
内容简介
《软件测试技术(第2版)》根据软件测试教学的需要,结合 读者对象未来的职业要求和定位,除了尽力全面阐述软件测试技术基本概念 外,采取了计划、设计与开发、执行这样的工程步骤来描述软件测试的相关 知识,使学生在学习软件测试的技术知识时,能够同时获得工程化思维方式 的训练。
该书共7章。第1章介绍软件测试的基本知识;第2 章介绍如何制定软件测试计划;第3章介绍测试用例的设计和相关技术;第4 章介绍执行测试中相关技术和方法;第5章介绍实际工作中各种测试方法; 第6章介绍MI公司的一套测试工具的使用,包括功能、性能和测试管理工具 ;第7章通过一个实例,给出了完整的与软件测试相关的文档。
《软件测试技术(第2版)》内容充实、实用性强,可作为高职高专院校 计算机软件专业软件测试技术课程的教材,也可作为有关软件测试的培训教 材,对从事软件测试实际工作的相关技术人员也具有一定的参考价值。
该书共7章。第1章介绍软件测试的基本知识;第2 章介绍如何制定软件测试计划;第3章介绍测试用例的设计和相关技术;第4 章介绍执行测试中相关技术和方法;第5章介绍实际工作中各种测试方法; 第6章介绍MI公司的一套测试工具的使用,包括功能、性能和测试管理工具 ;第7章通过一个实例,给出了完整的与软件测试相关的文档。
《软件测试技术(第2版)》内容充实、实用性强,可作为高职高专院校 计算机软件专业软件测试技术课程的教材,也可作为有关软件测试的培训教 材,对从事软件测试实际工作的相关技术人员也具有一定的参考价值。
目录
第2版前言
第1版前言
第1章 开始软件测试工作
能力目标
本章要点
1.1 软件开发过程
1.1.1 瀑布模型
1.1.2 原型模型
1.1.3 增量模型
1.1.4 螺旋模型
1.1.5 小结
1.2 软件质量保证
1.2.1 软件质量的定义
1.2.2 软件错误定义
1.2.3 软件质量保证
1.3 测试一个小软件
1.3.1 软件功能
1.3.2 寻找错误
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.5.4 测试目的和内容
1.5.5 测试的各种分类之间的关系
1.6 软件测试工作流程
1.6.1 测试工作的主要步骤
1.6.2 测试信息流
1.7 测试人员的能力要求和职业前景
1.7.1 测试工程师职业素质
1.7.2 测试工程师职业前景
小结
关键术语
思考题
第2章 执行系统测试
能力目标
本章要点
2.1 任务概述
2.2 快速熟悉被测系统
2.3 建立系统测试环境
2.4 报告测试结果
2.4.1 软件错误的分类
2.4.2 错误严重性与数量的关系
2.4.3 软件错误报告的内容
2.4.4 报告错误的技巧
2.4.5 错误的重现
2.5 管理软件错误
2.6 测试报告
2.7 进行有效沟通
2.7.1 测试人员需要从其他人那里得到什么
2.7.2 其他人需要从测试人员那里得到什么
小结
关键术语
思考题
第3章 测试用例设计
能力目标
本章要点
3.1 任务概述
3.2 开发测试用例
3.2.1 了解测试用例
3.2.2 定义详细测试过程
3.2.3 定义预期结果
3.2.4 设置与清除
3.2.5 测试用例内容
3.2.6 白盒测试用例设计
3.2.7 黑盒测试用例设计
3.2.8 黑盒测试与白盒测试的比较和选择
3.2.9 常见错误分析
3.3 评审测试用例
小结
关键术语
思考题
第4章 测试工具应用
能力目标
本章要点
4.1 任务概述
4.2 手工测试与自动化测试
4.3 自动化测试工具选择
4.4 功能测试工具Quicktest Profe
4.4.1 QTP的作用
4.4.2 如何录制和运行一个测试
4.4.3 QTP如何识别对象
4.4.4 让QTP自动检查测试结果
4.4.5 参数化测试
4.4.6 建立输出值
4.4.7 将测试拆分为多操作
4.4.8 了解关键字驱动测试
4.4.9 QTP应用常见问题
4.4.10 QTP应用总结
4.5 负载测试工具Load
4.5.1 LR的作用
4.5.2 LR工具组成
4.5.3 LR性能测试操作流程
4.5.4 利用VuGen开发测试脚本
4.5.5 利用Controller创建运行场景
4.5.6 利用Analysis分析测试结果
4.5.7 LR使用中一些问题
4.5.8 LR总结
小结
关键术语
思考题
第5章 测试技术与应用
能力目标
本章要点
5.1 任务概述
5.2 总体规划设计
5.2.1 定义测试策略
5.2.2 定义输入说明
5.2.3 定义测试环境和配置
5.2.4 测试设计文档
5.3 功能测试
5.3.1 从需求中获取什么
5.3.2 测试用例设计方法选择
5.3.3 测试用例的覆盖率
5.4 错误处理测试
5.5 用户界面测试
5.6 性能测试
5.6.1 对性能测试的认识
5.6.2 网络软件性能测试要点
5.6.3 性能测试实施流程
5.7 兼容性测试
5.8 安全性测试
5.9 安装与卸载测试
5.10 回归测试
5.11 内存泄露测试
5.12 文档测试
5.13 探索式测试
5.14 Web应用系统测试
小结
关键术语
思考题
第6章 成为优秀的测试组长
能力目标
本章要点
6.1 任务概述
6.2 为什么要写测试计划
6.3 测试计划内容和要点
6.4 测试计划制定过程
6.5 分析和测试软件需求
6.6 测试策略
6.6.1 确定测试范围
6.6.2 选择测试方法
6.6.3 测试标准
6.6.4 自动化测试工具的选择
6.6.5 测试软件的编写
6.6.6 合理减少测试工作量
6.7 测试环境
6.7.1 测试环境的环境项
6.7.2 如何配置测试环境
6.8 测试管理
6.8.1 缺陷管理工具和测试管理工具
6.8.2 定义工作进度
6.8.3 建立风险管理计划
6.9 编写和审核测试计划
6.9.1 编写系统测试计划文档
6.9.2 单元测试计划表格
6.9.3 审核测试计划文档
小结
关键术语
思考题
第7章 测试文档实例
能力目标
本章要点
7.1 需求示例
7.2 测试计划示例
7.3 测试设计和开发示例
7.4 系统测试总结报告示例
小结
附录 IEEE模板
参考文献
第1版前言
第1章 开始软件测试工作
能力目标
本章要点
1.1 软件开发过程
1.1.1 瀑布模型
1.1.2 原型模型
1.1.3 增量模型
1.1.4 螺旋模型
1.1.5 小结
1.2 软件质量保证
1.2.1 软件质量的定义
1.2.2 软件错误定义
1.2.3 软件质量保证
1.3 测试一个小软件
1.3.1 软件功能
1.3.2 寻找错误
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.5.4 测试目的和内容
1.5.5 测试的各种分类之间的关系
1.6 软件测试工作流程
1.6.1 测试工作的主要步骤
1.6.2 测试信息流
1.7 测试人员的能力要求和职业前景
1.7.1 测试工程师职业素质
1.7.2 测试工程师职业前景
小结
关键术语
思考题
第2章 执行系统测试
能力目标
本章要点
2.1 任务概述
2.2 快速熟悉被测系统
2.3 建立系统测试环境
2.4 报告测试结果
2.4.1 软件错误的分类
2.4.2 错误严重性与数量的关系
2.4.3 软件错误报告的内容
2.4.4 报告错误的技巧
2.4.5 错误的重现
2.5 管理软件错误
2.6 测试报告
2.7 进行有效沟通
2.7.1 测试人员需要从其他人那里得到什么
2.7.2 其他人需要从测试人员那里得到什么
小结
关键术语
思考题
第3章 测试用例设计
能力目标
本章要点
3.1 任务概述
3.2 开发测试用例
3.2.1 了解测试用例
3.2.2 定义详细测试过程
3.2.3 定义预期结果
3.2.4 设置与清除
3.2.5 测试用例内容
3.2.6 白盒测试用例设计
3.2.7 黑盒测试用例设计
3.2.8 黑盒测试与白盒测试的比较和选择
3.2.9 常见错误分析
3.3 评审测试用例
小结
关键术语
思考题
第4章 测试工具应用
能力目标
本章要点
4.1 任务概述
4.2 手工测试与自动化测试
4.3 自动化测试工具选择
4.4 功能测试工具Quicktest Profe
4.4.1 QTP的作用
4.4.2 如何录制和运行一个测试
4.4.3 QTP如何识别对象
4.4.4 让QTP自动检查测试结果
4.4.5 参数化测试
4.4.6 建立输出值
4.4.7 将测试拆分为多操作
4.4.8 了解关键字驱动测试
4.4.9 QTP应用常见问题
4.4.10 QTP应用总结
4.5 负载测试工具Load
4.5.1 LR的作用
4.5.2 LR工具组成
4.5.3 LR性能测试操作流程
4.5.4 利用VuGen开发测试脚本
4.5.5 利用Controller创建运行场景
4.5.6 利用Analysis分析测试结果
4.5.7 LR使用中一些问题
4.5.8 LR总结
小结
关键术语
思考题
第5章 测试技术与应用
能力目标
本章要点
5.1 任务概述
5.2 总体规划设计
5.2.1 定义测试策略
5.2.2 定义输入说明
5.2.3 定义测试环境和配置
5.2.4 测试设计文档
5.3 功能测试
5.3.1 从需求中获取什么
5.3.2 测试用例设计方法选择
5.3.3 测试用例的覆盖率
5.4 错误处理测试
5.5 用户界面测试
5.6 性能测试
5.6.1 对性能测试的认识
5.6.2 网络软件性能测试要点
5.6.3 性能测试实施流程
5.7 兼容性测试
5.8 安全性测试
5.9 安装与卸载测试
5.10 回归测试
5.11 内存泄露测试
5.12 文档测试
5.13 探索式测试
5.14 Web应用系统测试
小结
关键术语
思考题
第6章 成为优秀的测试组长
能力目标
本章要点
6.1 任务概述
6.2 为什么要写测试计划
6.3 测试计划内容和要点
6.4 测试计划制定过程
6.5 分析和测试软件需求
6.6 测试策略
6.6.1 确定测试范围
6.6.2 选择测试方法
6.6.3 测试标准
6.6.4 自动化测试工具的选择
6.6.5 测试软件的编写
6.6.6 合理减少测试工作量
6.7 测试环境
6.7.1 测试环境的环境项
6.7.2 如何配置测试环境
6.8 测试管理
6.8.1 缺陷管理工具和测试管理工具
6.8.2 定义工作进度
6.8.3 建立风险管理计划
6.9 编写和审核测试计划
6.9.1 编写系统测试计划文档
6.9.2 单元测试计划表格
6.9.3 审核测试计划文档
小结
关键术语
思考题
第7章 测试文档实例
能力目标
本章要点
7.1 需求示例
7.2 测试计划示例
7.3 测试设计和开发示例
7.4 系统测试总结报告示例
小结
附录 IEEE模板
参考文献