图书介绍

软件测试技术与应用PDF|Epub|txt|kindle电子书版本网盘下载

软件测试技术与应用
  • 何月顺著 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787508498317
  • 出版时间:2012
  • 标注页数:304页
  • 文件大小:76MB
  • 文件页数:314页
  • 主题词:软件-测试

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件测试技术与应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 理论篇2

第1章 软件测试概述2

1.1 软件测试发展历史2

1.2 历史教训5

1.2.1 1962年,“水手1号”火箭爆炸5

1.2.2 1978年,哈特福德体育场倒塌5

1.2.3 “5·19”南方六省断网事件5

1.2.4 2003年,美加停电事故6

1.3 缺陷的引入6

1.4 修复缺陷的成本7

1.5 测试付出的成本9

1.6 小结10

第2章 系统生命周期中的测试策略11

2.1 测试在质量体系中的位置11

2.1.1 能力成熟度模型集成11

2.1.2 基于过程中的质量13

2.2 软件测试模型15

2.2.1 瀑布模型15

2.2.2 V模型17

2.2.3 W模型18

2.2.4 H模型19

2.2.5 X模型19

2.3 系统生命周期中的测试策略20

2.3.1 开发阶段的测试策略21

2.3.2 产品阶段的测试策略22

2.4 小结23

第3章 软件测试组织24

3.1 测试部在企业的位置24

3.2 项目团队模型25

3.3 测试组织的演变26

3.4 测试工程师晋升通道27

3.5 测试工程师职业发展28

3.6 小结29

第二部分 设计篇31

第4章 测试计划设计31

4.1 制定测试计划的目的31

4.2 制定测试计划31

4.2.1 测试计划标识符31

4.2.2 项目介绍32

4.2.3 测试项32

4.2.4 需要测试的特性32

4.2.5 不被测试的特性32

4.2.6 测试方法33

4.2.7 测试项通过/失败准则33

4.2.8 测试交付物33

4.2.9 测试任务34

4.2.10 测试环境34

4.2.11 职责和人力资源34

4.2.12 培训需求34

4.2.13 计划时间表34

4.2.14 风险及应急办法34

4.3 小结35

第5章 测试方案设计36

5.1 制定测试方案的目的36

5.2 测试方案设计36

5.2.1 概述36

5.2.2 被测试对象36

5.2.3 应测试的特性37

5.2.4 不被测试的特性37

5.2.5 测试环境37

5.2.6 关键技术分析37

5.2.7 系统测试策略38

5.2.8 Alpha测试策略38

5.2.9 Beta测试策略38

5.2.10 Build版本划分与测试策略38

5.2.11 测试工具分析39

5.3 小结39

第6章 测试用例设计及管理40

6.1 测试用例概述40

6.1.1 为什么需要写测试用例40

6.1.2 测试用例项40

6.2 黑盒测试用例设计方法43

6.2.1 等价类测试用例设计方法43

6.2.2 边界值测试用例设计方法48

6.2.3 场景法测试用例设计方法51

6.2.4 因果图测试用例设计方法57

6.2.5 判定表测试用例设计方法60

6.2.6 正交试验测试用例设计方法63

6.2.7 状态迁移图测试用例设计方法67

6.2.8 输入域测试用例设计方法69

6.2.9 输出域测试用例设计方法70

6.2.10 异常分析测试用例设计方法70

6.2.11 错误猜测测试用例设计方法70

6.3 测试用例评审70

6.4 测试用例变更73

6.5 小结74

第7章 缺陷管理与分析75

7.1 缺陷报告的发展75

7.1.1 Bug的由来75

7.1.2 一份简单的缺陷报告75

7.1.3 一份好的缺陷报告76

7.2 相关术语77

7.3 缺陷管理78

7.3.1 缺陷的严重等级78

7.3.2 缺陷的管理流程79

7.3.3 缺陷的生命周期80

7.3.4 缺陷的状态转变81

7.3.5 缺陷的收敛性81

7.4 缺陷分析方法84

7.4.1 根本原因缺陷分析法84

7.4.2 四象限缺陷分析法87

7.4.3 ODC缺陷分析法89

7.4.4 Rayleigh缺陷分析法93

7.4.5 Gompertz缺陷分析法96

7.5 常用的缺陷管理系统97

7.5.1 开源缺陷管理系统97

7.5.2 商业化缺陷管理系统99

7.6 小结100

第8章 单元测试101

8.1 单元测试介绍101

8.1.1 单元测试定义101

8.1.2 单元测试的重点101

8.1.3 单元测试环境104

8.1.4 单元测试策略107

8.2 静态测试技术109

8.2.1 代码走查109

8.2.2 控制流分析109

8.2.3 数据流分析111

8.2.4 信息流分析112

8.3 动态测试技术113

8.3.1 语句覆盖113

8.3.2 判定覆盖114

8.3.3 条件覆盖114

8.3.4 判定/条件覆盖115

8.3.5 路径覆盖116

8.3.6 基本路径覆盖117

8.4 CppUnit自动化单元测试框架121

8.5 小结128

第三部分 技术篇130

第9章 系统测试130

9.1 系统测试概述130

9.2 功能测试131

9.3 易用性测试132

9.4 可安装性测试133

9.4.1 安装过程测试133

9.4.2 不同环境下的安装134

9.4.3 系统升级测试134

9.4.4 安装的文件存放135

9.4.5 卸载测试135

9.5 异常测试136

9.6 压力测试138

9.7 GUI测试138

9.8 兼容性测试140

9.9 性能测试141

9.10 安全性测试141

9.11 配置测试142

9.12 可靠性测试143

9.13 健壮性测试143

9.14 系统测试过程144

9.15 小结146

第10章 Web系统测试147

10.1 功能测试147

10.1.1 链接测试147

10.1.2 表单测试150

10.1.3 Cookies测试150

10.1.4 设计语言测试152

10.1.5 数据库测试153

10.1.6 文件上传测试154

10.2 性能测试154

10.2.1 链接速度测试154

10.2.2 负载测试154

10.2.3 压力测试154

10.3 GUI测试155

10.3.1 格式验证155

10.3.2 导航条测试155

10.3.3 页面排版测试156

10.3.4 拼写和语法测试157

10.3.5 标签属性测试158

10.3.6 页面源文件测试158

10.3.7 Tab键测试158

10.4 兼容性测试159

10.5 安全性测试159

10.5.1 Web漏洞扫描159

10.5.2 服务器端信息测试160

10.5.3 文件和目录测试167

10.5.4 认证测试171

10.5.5 会话管理测试176

10.5.6 权限管理测试177

10.5.7 文件上传下载测试181

10.5.8 消息泄漏测试183

10.5.9 输入数据测试184

10.5.10 跨站脚本攻击测试186

10.5.11 Web Service测试188

10.6 小结191

第11章 本地化与国际化测试192

11.1 本地化与国际化测试概述192

11.2 国际化测试193

11.2.1 国际化测试常用术语193

11.2.2 软件国际化要求195

11.2.3 软件国际化测试方法197

11.3 本地化测试198

11.3.1 同步本地化工程模型199

11.3.2 多语言测试200

11.3.3 区域文化200

11.3.4 数据格式201

11.3.5 热键203

11.4 小结204

第12章 兼容性测试205

12.1 兼容性测试概述205

12.1.1 向上兼容205

12.1.2 向下兼容206

12.1.3 交叉兼容206

12.2 硬件兼容206

12.3 软件兼容207

12.3.1 浏览器兼容207

12.3.2 分辨率兼容207

12.3.3 打印机兼容208

12.4 数据库兼容208

12.5 操作系统兼容209

12.6 数据共享兼容209

12.7 小结210

第13章 易用性测试211

13.1 易用性测试概述211

13.1.1 易用性的定义211

13.1.2 UI的七大特征213

13.2 安装易用性测试216

13.3 GUI易用性测试220

13.3.1 GUI的组成部分220

13.3.2 GUI测试内容221

13.4 UI易用性测试230

13.5 易用性测试的自动化实现230

13.6 小结233

第四部分 扩展篇235

第14章 性能测试235

14.1 性能测试概述235

14.1.1 什么是性能测试235

14.1.2 性能测试自动化235

14.2 主流性能测试工具237

14.3 性能测试常见术语238

14.3.1 响应时间238

14.3.2 并发用户数239

14.3.3 吞吐量239

14.3.4 吞吐率240

14.3.5 点击率241

14.3.6 资源使用率241

14.3.7 性能计数器241

14.3.8 思考时间242

14.4 性能测试过程242

14.5 性能测试实例245

14.5.1 系统介绍245

14.5.2 设计246

14.5.3 构建248

14.5.4 执行254

14.5.5 分析、诊断和调节254

14.5.6 测试结论256

14.6 小结257

第15章 自动化测试258

15.1 什么是自动化测试258

15.1.1 自动化测试目的和范围258

15.1.2 自动化测试需要达到的程度259

15.1.3 适合自动化测试的对象259

15.2 自动化测试优点260

15.3 自动化测试缺点261

15.4 自动化测试普遍存在的问题261

15.5 当前主流自动化测试工具262

15.6 自动化测试框架263

15.6.1 自动化测试框架的发展263

15.6.2 自动化测试框架的开发265

15.7 自动化测试过程266

15.8 自动化测试实例267

15.8.1 系统介绍267

15.8.2 测试方案及计划268

15.8.3 测试用例270

15.8.4 脚本开发272

15.8.5 执行测试282

15.8.6 提交测试报告282

15.9 小结282

第16章 验收测试283

16.1 验收测试的内容283

16.1.1 制定验收测试的标准283

16.1.2 复审配置项284

16.1.3 执行验收测试284

16.2 验收测试的策略284

16.2.1 式验收测试284

16.2.2 非正式验收测试285

16.2.3 Beta测试286

16.3 验收测试过程286

16.4 实施验收测试288

16.5 提交验收测试报告288

16.6 小结289

第17章 文档测试290

17.1 文档的类型290

17.2 文档测试的现状292

17.3 文档测试的要点293

17.4 文档测试的策略294

17.5 小结295

第18章 软件测试工程师的职业规划296

18.1 如何进入软件测试行业296

18.2 软件测试工程师的职责297

18.3 软件测试工程师的心态298

18.4 当前你的工作情况299

18.5 未来你如何选择299

18.5.1 性能测试299

18.5.2 自动化测试300

18.5.3 单元测试300

18.5.4 云测试300

18.6 如何提高自身的技能301

18.6.1 给自己制定一个目标301

18.6.2 正规培训302

18.6.3 自学302

18.7 小结303

参考文献304

热门推荐