软件测试原理及应用
作者: 崔梦天,张波,郭雪峰 编著
出版时间: 2019年版
内容简介
《软件测试原理及应用》较为全面系统地介绍了当前软件测试领域的理论和实践知识,反映了当前新软件测试理论、标准、技术和工具,展望了软件测试的发展趋势。全书共分15章,主要包括软件工程与软件测试、软件测试概论、软件测试基础知识、软件测试过程、黑盒测试、自盒测试、自动化测试技术及其工具、性能测试、面向对象测试、软件测试管理以及软件测试文档模板等相关内容。《软件测试原理及应用》可作为高等院校相关专业软件测试的教材或教学参考书,也可作为从事计算机应用开发的软件项目经理和需要了解软件测试的各类管理人员的参考书。
目录
第1部分 软件测试基础
第1章 软件测试概述
1.1 软件测试的意义
1.2 软件测试的发展史及现状
1.3 软件测试的特点和原则
1.4 软件测试的基本方法
1.5 软件测试中的认识误区
1.6 软件测试的心理学问题
1.7 测试人员的能力要求和职业前景
1.8 小结
第2章 测试人员应掌握的离散数学知识
2.1 集合论
2.2 函数
2.3 测试人员的图论
2.4 用于测试的图
第3章 软件测试过程
3.1 概述
3.2 测试与软件开发各阶段的关系
3.3 软件测试的过程与策略
3.4 测试计划
3.5 小结
第2部分 软件测试方法
第4章 白盒测试方法
4.1 白盒测试概述
4.2 典型的白盒测试方法
4.3 白盒测试的典型案例
4.4 白盒测试的工具
第5章 黑盒测试技术
5.1 黑盒测试概述
5.2 黑盒测试的测试用例设计方法
第3部分 软件测试的实用技术
第6章 单元测试
6.1 单元测试的内容
6.2 单元测试的测试方法
6.3 单元测试过程
6.4 单元测试活动
6.5 测试过程准则
6.6 单元测试用例设计
6.7 单元测试执行
6.8 单元测试报告
6.9 小结
第7章 集成测试
7.1 集成测试概念
7.2 集成测试的内容和方法
7.3 集成测试原则
7.4 集成测试内容
7.5 集成测试方法
7.6 集成测试过程
7.7 集成测试举例
7.8 集成测试经验
第8章 性能测试技术
8.1 性能测试技术概述
8.2 性能测试的内容
8.3 性能测试的测试用例
8.4 性能测试的自动化工具和操作方法
8.5 性能测试案例
8.6 小结
第9章 确认测试、系统测试和验收测试
9.1 确认测试的概念和活动
9.2 系统测试的概念和类型
9.3 回归测试
9.4 验收测试
9.5 小结
第10章 软件的其他测试技术
10.1 可用性测试
10.2 容错性测试
10.3 易用性测试
10.4 安全性测试
10.5 可靠性测试
10.6 需求测试
10.7 小结
第4部分 软件测试自动化技术
第11章 软件测试自动化
11.1 自动化测试概述
11.2 自动化测试的引入和实施
11.3 软件自动化测试的原理、方法和级别
11.4 软件自动化测试工具
11.5 小结
第12章 JUnit测试框架
12.1 初识JUnit测试框架
12.2 JUnit框架分析
12.3 用TestCase来工作
12.4 创建单元测试方法
12.5 TestSuite
12.6 Fail和Error
12.7 创建Test Calculator全过程
12.8 深入JUnit4
第13章 Junit和类测试
13.1 类测试概念
13.2 确定类测试用例
13.3 类测试代码实例
13.4 JIJnit测试的延伸
第14章 自动化测试工具Quick Test Professional
14.1 Quick Test Professional的安装
14.2 测试流程
14.3 录制测试
14.4 运行并分析测试
14.5 创建检查点
14.6 参数化测试
14.7 创建输出值
14.8 使用正则表达式
14.9 将测试拆分为多操作
14.10 小结
第5部分 软件测试的相关文档
第15章 软件测试文档模板
15.1 测试大纲写作模板
15.2 测试计划写作模板
15.3 测试用例写作模板
15.4 功能测试报告写作模板
15.5 性能测试报告写作模板
15.6 集成测试报告写作模板
15.7 系统测试报告写作模板
15.8 验收测试写作模板
15.9 测试分析报告模板
参考文献