《高等学校计算机教材:软件测试简明教程》以现代软件测试需求为背景,以现代软件测试技术和方法为基础,以当前软件测试通常应用为典型案例,全面的介绍了软件测试的基本概念、技术和方法。书中附有详细的软件测试工具使用方法,并以开源的Java环境为测试平台,图文并茂地描述了如何在Java环境下运行目前常用的测试工具的方法。
第一部分 软件测试基础
第1章 软件测试背景
1.1 软件测试发展历史
1.2 典型软件错误案例
1.2.1 Therac 25系统和软件安全性,20世纪80年代中期
1.2.2 火星登陆事故,1999
1.2.3 爱国者导弹防御系统,1991
1.2.4 安徽高考分数统计有误,2007
1.2.5 Vista与QQ开闹不兼容矛盾”,2006
第2章 软件缺陷
2.1 缺陷定义
2.2 缺陷产生原因
2.2.1 技术问题
2.2.2 团队工作
2.2.3 软件本身
2.3 软件缺陷分类
2.3.1 软件缺陷词汇
2.3.2 软件缺陷属性
2.3.3 缺陷严重程度(Severity)
2.3.4 软件缺陷优先级(Priority)
2.3.5 软件缺陷状态(Status)
2.3.6 软件缺陷来源(Source)
2.3.7 软件缺陷根源(Root Cause)
2.4 软件缺陷管理
2.4.1 概述
2.4.2 缺陷管理的目标
2.4.3 缺陷管理的过程及方法
2.4.4 缺陷管理的流程
2.4.5 软件缺陷管理软件
第3章 软件测试相关概念
3.1 软件测试地位
3.1.1 为什么需要软件测试
3.1.2 软件测试都测些什么
3.1.3 由谁来进行软件测试
3.2 软件测试误区
3.2.1 软件测试认识误区
3.2.2 软件测试用例编写误区
3.3 成功测试人员素质要求
3.4 成功测试管理九大原则
3.5 软件测试就业前景
第4章 软件测试文档
4.1 什么是测试文档
4.2 测试文档的重要性
4.3 测试文档常见问题
4.4 如何管理测试文档
4.5 软件测试各阶段输出文档
4.6 软件测试文档标准
第5章 软件测试原则
5.1 软件测试的几大原则
5.2 软件测试经验
5.3 如何确定软件测试结束的标准
第二部分 软件测试方法
第6章 软件静态测试
6.1 编程标准和规范
6.1.1 Java文件和组织
6.1.2 缩进排版
6.1.3 注释
6.1.4 文档注释
6.1.5 声明
6.1.6 语句
6.1.7 空白
6.1.8 命名规范
6.1.9 编程惯例
6.1.10 代码范例
6.2 程序代码质量检查
……
附录 课程实验
参考文献