当前位置:首页 > 工业技术
软件测试
软件测试

软件测试PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:王爱平主编
  • 出 版 社:清华大学出版社;北京交通大学出版社
  • 出版年份:2008
  • ISBN:9787811232301
  • 页数:156 页
图书介绍:本书比较全面地介绍了软件测试方法,共有七章。本书首先介绍了测试技术的发展历史和现状;然后,作为测试的一个基础,介绍了白盒测试、黑盒测试以及测试覆盖率等几个重要概念,并充分分析了业界在这几个概念方面的研究成果;之后从全流程测试的角度详细的介绍了面向对象的测试技术。又从目前实际情况出发,介绍了较为流行的WEB测试技术。为了使读者可以更快的掌握测试技术,第7章通过一个实例,给出了完整的与软件测试相关的文档。最后,作者总结了测试的基本原则和一些好的实践经验。
《软件测试》目录

第1章 软件测试概述 1

1.1 软件错误与缺陷 1

1.1.1 著名的软件错误案例 1

1.1.2 软件缺陷是什么 2

1.2 什么是软件测试 3

1.2.1 软件测试定义 4

1.2.2 软件测试的特性 4

1.2.3 测试的目标 5

1.2.4 软件测试的原则 6

1.3 软件质量保证 7

1.3.1 软件质量的定义 7

1.3.2 软件质量特性 8

1.3.3 软件质量管理 8

1.3.4 软件测试管理 10

1.4 软件测试过程 12

1.4.1 测试计划 12

1.4.2 单元测试 15

1.4.3 集成测试 17

1.4.4 系统测试 20

1.4.5 验收测试 21

1.4.6 测试总结与报告 24

习题 26

第2章 软件开发过程 27

2.1 软件及其特征 27

2.1.1 软件定义 27

2.1.2 软件的特征 27

2.2 软件生命周期 29

2.3 软件开发模型 32

2.3.1 瀑布模型 32

2.3.2 快速原型模型 33

2.3.3 螺旋模型 34

2.3.4 V模型 35

2.3.5 喷泉模型 36

习题 37

第3章 测试技术基础 38

3.1 代码检查 38

3.1.1 代码会审 38

3.1.2 走查 41

3.2 黑盒测试 41

3.2.1 等价类划分 42

3.2.2 边界值分析 44

3.2.3 错误推测法 45

3.2.4 因果图法 45

3.3 白盒测试 48

3.3.1 逻辑覆盖测试 48

3.3.2 基本路径测试 51

3.4 测试用例设计 54

3.4.1 测试用例的概念 54

3.4.2 设计测试用例 54

3.4.3 测试用例的评审 55

习题 55

第4章 面向对象测试技术 57

4.1 面向对象测试概述 57

4.1.1 传统开发方法存在的问题 57

4.1.2 面向对象技术 58

4.1.3 什么是面向对象测试 61

4.1.4 面向对象测试模型 61

4.2 面向对象分析的测试 63

4.2.1 对类和对象范围的测试 64

4.2.2 对结构范围的测试 64

4.2.3 对主题范围的测试 65

4.2.4 对定义的属性和实例关联的测试 66

4.2.5 对定义的服务和消息关联的测试 67

4.3 面向对象设计的测试 68

4.3.1 确定测试的问题域 69

4.3.2 人机交互部分(HIC)设计的测试 70

4.3.3 对任务管理部分(TMC)设计的测试 71

4.3.4 对数据管理部分(DMC)设计的测试 72

4.4 面向对象编程的测试 73

4.4.1 数据成员是否满足数据封装的要求 73

4.4.2 类是否实现了要求的功能 74

4.5 面向对象的单元测试 74

4.5.1 单元测试的内容 74

4.5.2 单元测试开始时间 75

4.5.3 单元测试的人员 75

4.5.4 单元测试的方法 75

4.5.5 方法的测试 76

4.5.6 构建类测试用例 77

4.5.7 测试程度 79

4.6 面向对象的集成测试 79

4.7 面向对象的系统测试 80

4.8 面向对象的其他测试 82

4.8.1 基于故障的测试 82

4.8.2 基于脚本的测试 82

4.8.3 面向对象类的随机测试 83

4.8.4 类层次的分割测试 83

习题 83

第5章 Web系统测试技术 84

5.1 Web测试概述 84

5.2 Web可用性测试 86

5.2.1 链接测试 86

5.2.2 站点地图/导航测试 87

5.2.3 图形测试 87

5.2.4 表单测试 88

5.2.5 内容测试 88

5.2.6 整体界面测试 89

5.2.7 Cookies测试 90

5.2.8 应用程序特定的功能测试 91

5.3 性能测试 91

5.3.1 性能测试常用术语 91

5.3.2 Web性能测试的目标和种类 92

5.3.3 性能测试步骤 94

5.3.4 负载测试 96

5.3.5 压力测试 102

5.4 兼容性测试 104

5.4.1 兼容性测试概述 104

5.4.2 常用术语 105

5.4.3 标准和规范 105

5.4.4 数据共享兼容性 106

5.4.5 兼容性测试的过程 106

5.5 安全测试 107

5.5.1 Web应用系统的安全性测试区域 108

5.5.2 常见的Web应用安全漏洞 108

5.5.3 安全测试过程 110

5.5.4 安全测试应注意的问题 112

习题 113

第6章 软件测试的组织与管理 114

6.1 软件测试计划 114

6.1.1 确定测试需求 114

6.1.2 评估风险和确定测试优先级 115

6.1.3 测试策略 118

6.1.4 确定测试资源 120

6.1.5 制定时间表 121

6.1.6 制订测试计划 122

6.1.7 审核测试计划 123

6.2 软件测试组织 124

6.2.1 测试的过程及组织 124

6.2.2 测试人员组织 125

6.2.3 软件测试文件组织 125

6.3 软件测试设计 126

6.3.1 测试设计原则 126

6.3.2 工作量分析 127

6.3.3 确定并制定测试用例 127

6.3.4 确立并结构化测试过程 129

6.3.5 复审并评估测试覆盖 130

6.4 软件测试执行 130

6.4.1 执行测试过程 130

6.4.2 测试执行策略 132

6.5 软件测试总结与报告 132

习题 138

第7章 软件测试实例 139

7.1 项目背景 139

7.2 测试计划的制订 139

7.2.1 项目简介 140

7.2.2 测试参考文档和测试提交文档 140

7.2.3 系统风险、优先级 140

7.2.4 测试内容与策略 141

7.2.5 测试资源 144

7.2.6 测试时间表(见表7-8) 145

7.2.7 测试问题卡制定 146

7.2.8 附录:项目任务 146

7.3 测试执行 147

7.3.1 设置测试环境 147

7.3.2 按照测试用例执行测试任务 147

7.3.3 评估测试的执行 148

7.3.4 核实测试结果 148

7.3.5 测试执行的策略 148

7.4 测试总结与报告 148

7.4.1 测试总结报告 149

7.4.2 附录 150

附录A 软件测试术语 151

参考文献 156

相关图书
作者其它书籍
返回顶部