软件测试(第2版) / 普通高等学校计算机教育十二五规划教材
作者: 朱少民
出版时间:2016年7月
出版社:人民邮电出版社
- 人民邮电出版社
- 9787115412935
- 173506
- 0047175885-4
- 16开
- 2016年7月
- 工学
- 软件工程
- TP311.55
- 计算机
- 本科
本书在内容组织上力求创新,尽量使软件测试知识具有很好的衔接性和系统性,使需求和设计评审、软件测试用例设计、自动化测试和主要类型的测试活动有机地结合起来,使读者更容易领会如何将测试的方法和技术应用到单元测试、集成测试、系统测试中去。本书提供了丰富的实例和实践要点,特别加强了移动应用App的各项测试,从而更好地满足当今软件测试工作的实际需求,使读者掌握测试方法的应用之道和品味测试的最佳实践。
本书条理清晰,语言流畅,通俗易懂,内容丰富、实用,将理论和实践有效地结合起来。本书可作为高等学校的软件工程专业、计算机软件专业和相关专业的教材,成为软件测试工程师的良师益友,也可以用作其他各类软件工程技术人员的参考书。
第1章 软件测试概述
1.1 一个真实的故事
1.2 为什么要进行软件测试
1.3 软件缺陷的由来
1.4 软件测试学科的发展历程
1.5 软件测试的定义
1.5.1 基本定义的正反两面性
1.5.2 服从于用户需求——V&V
1.6 软件测试的层次和类型
1.6.1 软件测试的层次
1.6.2 不同类型的软件测试
1.7 软件测试的过程
1.7.1 传统的软件测试过程
1.7.2 敏捷测试过程
小结
思考题
第2章 需求和设计评审
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.2.5 如何对需求进行评审
2.3 设计审查
2.3.1 软件设计评审标准
2.3.2 系统架构设计的评审
2.3.3 组件设计的审查
2.3.4 界面设计的评审
小结
思考题
实验1 用户故事评审
第3章 测试分析与设计
3.1 如何进行测试需求分析
3.2 测试设计
3.2.1 测试设计流程
3.2.2 框架的设计
3.2.3 功能测试设计
3.3 什么是测试用例
3.3.1 一个简单的测试用例
3.3.2 测试用例的元素
3.4 为什么需要测试用例
3.5 测试用例的质量
3.5.1 测试用例的质量要求
3.5.2 测试用例书写标准
3.5.3 测试用例的评审
3.6 测试用例的组织和使用
3.6.1 测试集
3.6.2 测试用例的维护
小结
思考题
实验2 测试用例结构的设计
第4章 软件测试自动化
4.1 测试自动化的内涵
4.1.1 简单的实验
4.1.2 自动化测试的例子
4.1.3 什么是自动化测试
4.1.4 自动化测试的特点和优势
4.2 自动化测试的原理
4.2.1 代码分析
4.2.2 GUI对象识别
4.2.3 DOM对象识别
4.2.4 自动比较技术
4.2.5 脚本技术
4.3 测试工具的分类和选择
4.3.1 测试工具的分类
4.3.2 测试工具的选择
4.4 自动化测试的引入
……
第5章 单元测试和集成测试
第6章 系统功能测试
第7章 系统非功能性测试
第8章 移动应用App的测试
第9章 缺陷报告
第10章 测试计划和管理
附录