图书介绍
高级软件测试技术PDF|Epub|txt|kindle电子书版本网盘下载
![高级软件测试技术](https://www.shukui.net/cover/3/30734938.jpg)
- 杜庆峰编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302260516
- 出版时间:2011
- 标注页数:444页
- 文件大小:44MB
- 文件页数:458页
- 主题词:软件-测试
PDF下载
下载说明
高级软件测试技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件测试基础知识1
1.1 软件测试的数学理论基础1
1.1.1 集合论1
1.1.2 函数3
1.1.3 关系4
1.1.4 命题逻辑6
1.1.5 概率论8
1.1.6 图论9
1.2 软件测试的现状与发展13
1.2.1 软件测试的现状13
1.2.2 软件测试的发展趋势15
1.3 软件测试和软件质量16
1.3.1 什么是软件测试16
1.3.2 什么是软件质量17
1.3.3 软件测试和软件质量保证的区别17
1.3.4 进行多少测试才终止18
1.4 为什么需要软件测试19
1.4.1 导致软件缺陷的原因19
1.4.2 软件测试在软件开发、维护和使用中的角色19
1.4.3 软件测试心理学20
1.5 软件测试的目的20
1.6 软件测试的原则22
1.6.1 所有的软件测试都应追溯到用户需求22
1.6.2 尽早地和不断地进行软件测试22
1.6.3 不可能完全地测试23
1.6.4 增量测试,由小到大25
1.6.5 避免测试自己的程序25
1.6.6 设计完善的测试用例26
1.6.7 注意测试中的群集现象27
1.6.8 确认缺陷的有效性27
1.6.9 合理安排测试计划27
1.6.10 进行回归测试28
1.6.11 测试结果的统计和分析28
1.6.12 及时更新测试29
1.7 软件测试级别和模型29
1.7.1 软件测试级别29
1.7.2 软件测试生命周期32
1.7.3 开发和测试模型33
1.8 软件测试的类型38
1.8.1 功能性测试39
1.8.2 非功能性测试39
1.8.3 软件结构性测试40
1.8.4 变更相关的测试(再测试和回归测试)41
1.9 基本的软件测试过程42
练习43
第2章 静态测试技术44
2.1 静态测试技术概要44
2.2 评审技术概述44
2.2.1 评审的定义和类型44
2.2.2 评审过程45
2.2.3 责任和角色45
2.3 代码检查45
2.3.1 代码检查类型45
2.3.2 代码检查内容47
2.3.3 编码规范47
2.3.4 代码缺陷检查表55
2.4 正规技术评审57
2.4.1 定义57
2.4.2 技术评审的目的57
2.4.3 评审小组成员57
2.4.4 技术评审活动过程58
2.4.5 技术评审注意事项58
练习59
第3章 动态测试技术60
3.1 黑盒测试技术60
3.1.1 边界值分析法60
3.1.2 等价类测试法63
3.1.3 错误推测法69
3.1.4 因果图法72
3.1.5 决策表测试法76
3.1.6 Use Case法(场景法)80
3.1.7 正交实验法84
3.1.8 黑盒测试方法选择的策略97
3.2 白盒测试技术97
3.2.1 白盒测试概念97
3.2.2 程序结构分析99
3.2.3 逻辑覆盖测试法104
3.2.4 程序插装115
3.2.5 其他白盒测试方法简介120
3.2.6 白盒测试方法选择的策略122
练习122
第4章 单元测试124
4.1 单元测试概述124
4.2 单元测试环境及过程126
4.3 单元测试策略135
4.4 单元测试的分析和用例设计138
4.5 单元测试实例142
练习158
第5章 集成测试159
5.1 集成测试概述159
5.2 集成测试环境及过程161
5.3 集成测试方法169
5.4 集成测试的分析和用例设计180
5.5 集成测试实例185
练习197
第6章 系统测试198
6.1 系统测试概述198
6.2 系统测试环境及过程198
6.3 系统测试类型201
6.4 系统测试的分析和用例设计208
6.5 系统测试实例212
练习221
第7章 验收测试222
7.1 验收测试概述222
7.2 验收测试过程223
7.3 验收测试实例225
练习228
第8章 面向对象软件测试229
8.1 面向对象技术简介229
8.1.1 面向对象的概念229
8.1.2 面向对象的开发模式230
8.1.3 统一建模语言230
8.2 面向对象测试模型232
8.3 面向对象的用例设计方法232
8.3.1 基于缺陷的测试232
8.3.2 OO类的随机测试233
8.3.3 类层次的划分测试234
8.3.4 类行为模型测试234
8.4 面向对象测试的策略235
8.4.1 面向对象分析的测试235
8.4.2 面向对象设计的测试237
8.4.3 面向对象编程的测试239
8.4.4 面向对象的单元测试240
8.4.5 面向对象的集成测试245
8.4.6 面向对象的系统测试247
练习249
第9章 专用应用系统测试250
9.1 GUI测试250
9.1.1 GUI测试概述250
9.1.2 GUI测试原则250
9.1.3 GUI测试内容256
9.1.4 GUI测试的设计及自动化256
9.2 Web应用系统测试260
9.2.1 Web系统基本组成260
9.2.2 Web应用系统测试综述261
9.2.3 Web应用系统测试的实施262
9.3 数据库测试278
9.3.1 数据库测试概述278
9.3.2 数据库功能性测试279
9.3.3 数据库性能测试与原因分析281
9.3.4 数据库可靠及安全性测试288
9.4 嵌入式系统测试291
9.4.1 嵌入式系统介绍及测试基础291
9.4.2 嵌入式测试策略297
9.4.3 嵌入式测试环境的创建与实施301
9.4.4 嵌入式测试的工具306
9.4.5 嵌入式测试应用——手机测试307
9.5 负载压力测试312
9.5.1 负载压力测试基础312
9.5.2 负载压力测试的策略314
9.5.3 负载压力测试的解决方案和实施315
9.5.4 负载压力测试结果分析337
9.5.5 系统性能调优341
9.6 游戏测试345
9.6.1 游戏测试的基本概念345
9.6.2 游戏测试的主要内容347
9.6.3 游戏测试的实施348
练习357
第10章 软件测试管理358
10.1 测试计划的制定与估算358
10.2 测试的组织361
10.3 测试过程监控364
10.4 测试文档369
10.5 软件配置管理369
10.6 测试与风险373
10.7 缺陷管理375
练习380
第11章 软件测试工具381
11.1 测试工具的类型381
11.1.1 测试管理工具381
11.1.2 静态测试工具382
11.1.3 功能测试执行工具384
11.1.4 覆盖工具(结构性测试工具)385
11.1.5 性能和压力测试工具385
11.1.6 其他工具386
11.1.7 测试工具的选择387
11.2 测试自动化与手工测试388
11.2.1 手动测试的不足388
11.2.2 自动测试的优点389
11.2.3 自动测试的局限性389
练习390
第12章 开源测试工具应用391
12.1 单元开源测试工具JUnit391
12.1.1 JUnit简介391
12.1.2 安装393
12.1.3 使用393
12.2 开源负载压力测试工具Jmeter403
12.2.1 Jmeter的基本框架403
12.2.2 常用测试范围404
12.2.3 Web服务器测试404
附录A 部分正交实验表408
附录B 软件测试中英文术语对照表415
参考文献442