软件测试技术/高职高专国家示范性院校“十三五”规划教材
定 价:35 元
丛书名:高职高专国家示范性院校“十三五”规划教材
- 作者:淡海英 编
- 出版时间:2018/1/1
- ISBN:9787560647876
- 出 版 社:西安电子科技大学出版社
- 中图法分类:TP311.55
- 页码:264
- 纸张:胶版纸
- 版次:1
- 开本:16开
《软件测试技术/高职高专国家示范性院校“十三五”规划教材》系统地介绍了软件测试的基本概念、基本知识、基本技术、测试计划、测试方法、测试设计、测试实施、测试总结、测试过程管理、测试工具等内容。内容安排由易到难、深入浅出,叙述简明易懂。通过对该书内容的学习,读者能够较好地掌握软件测试的基本知识和基本技术。
全书共分9章,第1章介绍了软件测试的基本知识,第2章介绍了软件测试计划,第3章介绍了软件测试方法与测试设计,第4章介绍了软件测试实施,第5章介绍了软件测试总结,第6章介绍了软件测试过程管理与组织,第7章介绍了软件测试工具及其分类,第8章介绍了性能测试工具,第9章介绍了功能测试工具。附录A为软件测试术语表,附录B为软件测试工程师模拟试题。
《软件测试技术/高职高专国家示范性院校“十三五”规划教材》可作为高职高专院校软件测试课程以及软件测试培训辅导班的教材,也可供软件测试人员学习使用。
软件产业的发展关系到一个国家的经济发展。目前,随着信息技术的飞速发展,我国软件行业正在迅速崛起。然而软件的广泛使用,离不开软件质量的保证。所以,只要有软件存在的地方,就要有软件测试的存在。软件测试是软件开发过程中的重要环节,在提高软件质量方面具有不可替代的作用。随着软件产业的迅速发展,市场对专业化、高效化软件测试的需求愈来愈强烈。
作为国家示范性高等职业技术学院之一,陕西国防工业职业技术学院紧跟高职教学改革的进程,深化课程改革,按照“四化”标准进行了一系列的课程改革与实践,取得了阶段性的成果。“软件测试技术”课程是我院教育教学质量提升工程中的改革课程之一,结合课改要求,我院教师按照软件测试的流程编写了本书。
本书较为系统地对软件测试技术及相关管理进行了研究,力求做到逻辑严谨、简明易懂、内容新颖。编写本书时,我们将软件测试的新概念、新方法、新技术融入其中,在内容的安排上由易到难、深入浅出,以便读者能够更好地理解和掌握软件测试的基本知识,并将其迅速运用到实际的软件测试工作中。
全书共分9章,第1章介绍了软件测试的基本知识,包括测试、错误、软件质量、软件测试、软件测试过程模型、软件测试生命周期;第2章介绍了软件测试计划,包括项目场景、测试计划、测试计划的编制过程及要素、测试计划的编写规范;第3章介绍了软件测试方法与测试设计,包括静态测试、动态测试、四种测试、测试用例:第4章介绍了软件测试实施,包括测试准备、测试执行、缺陷管理;第5章介绍了软件测试总结;第6章介绍了软件测试过程管理与组织,包括软件测试管理、软件测试组织、测试度量、测试过程的改进;第7章介绍了软件测试工具及其分类;第8章介绍了性能测试工具;第9章介绍了功能测试工具。附录A为软件测试术语表,附录B为软件测试工程师模拟试题。
本书由陕西国防工业职业技术学院郭立文副教授主审,陕西国防工业职业技术学院淡海英副教授任主编。淡海英负责编写大纲和统稿,并编写第2至第6章,陕西国防工业职业技术学院刘慧梅副教授编写第1章,陕西工业职业技术学院刘引涛副教授编写附录B,陕西工业职业技术学院何苗讲师编写第7至第9章,北京四合天地科技有限公司高级软件研发工程师万国德编写附录A。
在本书的编撰过程中,得到了学校领导、计算机与软件学院及其它部门、兄弟院校、行业企业工程师的协助和支持,在此一并表示感谢。由于作者水平有限,加之时间仓促,书中疏漏在所难免,恳请广大读者批评指正。
第1章 软件测试的基本知识
1.1 测试、错误和人
1.1.1 错误、故障和失效
1.1.2 测试自动化
1.1.3 开发人员和测试人员的区别
1.2 软件质量
1.2.1 软件质量的定义及特性
1.2.2 软件质量保证与软件质量控制
1.3 软件测试
1.3.1 软件测试的定义与范畴
1.3.2 软件测试的原则
1.3.3 软件测试的分类
1.3.4 软件测试的误区
1.3.5 软件测试职业岗位分析
1.4 软件测试过程模型
1.4.1 软件开发过程与软件测试过程比较
1.4.2 常见的软件测试过程模型
1.4.3 测试理念
1.5 软件测试生命周期
1.5.1 测试计划
1.5.2 测试分析
1.5.3 测试设计
1.5.4 测试执行
1.5.5 测试评估
本章小结
习题
第2章 软件测试计划
2.1 项目场景
2.2 测试计划
2.3 测试计划的编制过程及要素
2.3.1 测试的质量要求
2.3.2 风险分析
2.3.3 测试范围的识别
2.3.4 制定测试策略
2.3.5 测试资源评估
2.3.6 计划任务
2.3.7 制定测试计划面临的问题及注意事项
2.4 测试计划的编写规范
本章小结
习题
第3章 测试方法与测试设计
3.1 静态测试
3.1.1 文档检查/审查
3.1.2 代码检查/审查
3.2 动态测试
3.2.1 测试用例概述
3.2.2 白盒测试
3.2.3 黑盒测试
3.3 四种测试
3.3.1 单元测试
3.3.2 集成测试
3.3.3 系统测试
3.3.4 验收测试
3.4 测试用例
3.4.1 用户管理
3.4.2 商品管理
3.4.3 购物管理
3.4.4 订单管理
本章小结
习题
第4章 软件测试实施
4.1 测试准备
4.1.1 对执行测试人员的培训
4.1.2 测试设备检查
4.1.3 测试环境搭建
4.1.4 测试环境检查
4.1.5 测试任务及进度的安排
4.2 测试执行
4.2.1 测试执行流程
4.2.2 监督执行过程
4.2.3 测试执行记录
4.3 缺陷管理
4.3.1 缺陷分类
4.3.2 缺陷报告规范
4.3.3 缺陷处理流程
本章小结
习题
第5章 软件测试总结
5.1 测试评估工作模式
5.2 测试报告规范
本章小结
习题
第6章 软件测试过程管理与组织
6.1 软件测试管理
6.1.1 测试过程管理
6.1.2 配置管理
6.1.3 风险管理
6.2 软件测试组织
6.2.1 人员与团队
6.2.2 测试过程组织
6.3 测试度量
6.3.1 测试度量的定义及内容
6.3.2 测试度量分类
6.3.3 测试度量过程
6.4 测试过程的改进
6.4.1 测试过程改进的内容
6.4.2 测试过程的改进
6.4.3 测试过程改进注意事项
本章小结
习题
第7章 软件测试工具及其分类
7.1 软件测试工具的分类
7.1.1 功能测试类
7.1.2 数据/测试性能类
7.1.3 静态代码分析类
7.1.4 QA管理类/测试类
7.1.5 问题/缺陷管理类
第8章 性能测试工具
8.1 性能测试
8.1.1 软件性能指标
8.1.2 性能测试步骤
8.2 性能自动化测试工具LoadRunner的应用
8.2.1 LoadRunner功能
8.2.2 协议的选择
8.2.3 脚本录制
8.2.4 脚本查看
8.2.5 脚本参数化和添加事务
8.2.6 分析场景
本章小结
习题
第9章 功能测试工具
9.1 功能自动化测试工具QTP的应用
9.1.1 插件管理
9.1.2 QuickTest工作流程
9.1.3 QTP程序界面
9.1.4 创建测试
9.1.5 运行测试
9.1.6 关键字驱动测试方法
9.2 WinRunner
9.1.1 WinRunner概述
9.1.2 WinRunner应用
本章小结
习题
附录A 软件测试术语表
附录B 软件测试工程师模拟试题