图书介绍
软件测试 原书第2版PDF|Epub|txt|kindle电子书版本网盘下载
- (美)Ron Patton著;张小松,王钰,曹跃等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111185269
- 出版时间:2006
- 标注页数:254页
- 文件大小:40MB
- 文件页数:272页
- 主题词:
PDF下载
下载说明
软件测试 原书第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件测试的背景3
1.1 臭名昭著的软件错误用例研究3
1.1.1 迪斯尼的狮子王,1994—19953
第一部分 软件测试综述3
1.1.2 英特尔奔腾浮点除法缺陷,19944
1.1.3 美国航天局火星极地登陆者号探测器,19994
1.1.4 爱国者导弹防御系统,19915
1.1.5 千年虫问题,大约19745
1.1.6 危险的预见,20045
1.2.1 软件失败的术语6
1.2 软件缺陷是什么6
1.2.2 软件缺陷的官方定义7
1.3 为什么会出现软件缺陷8
1.4 软件缺陷的修复费用9
1.5 软件测试员究竟做些什么10
1.6 优秀的软件测试员应具备的素质10
1.7 小结11
1.8 小测验12
2.1.1 软件产品需要多少投入13
2.1 产品的组成部分13
第2章 软件开发的过程13
2.1.2 软件产品由哪些部分组成16
2.2 软件项目成员17
2.3 软件开发生命周期模式18
2.3.1 大爆炸模式18
2.3.2 边写边改模式19
2.3.3 瀑布模式20
2.3.4 螺旋模式21
2.5 小测验22
2.4 小结22
第3章 软件测试的实质23
3.1 测试的原则23
3.1.1 完全测试程序是不可能的23
3.1.2 软件测试是有风险的行为24
3.1.3 测试无法显示潜伏的软件缺陷24
3.1.4 找到的软件缺陷越多,就说明软件缺陷越多25
3.1.5 杀虫剂怪事25
3.1.6 并非所有软件缺陷都要修复26
3.1.7 什么时候才叫缺陷难以说清27
3.1.10 软件测试是一项讲究条理的技术专业28
3.1.8 产品说明书从没有最终版本28
3.1.9 软件测试员在产品小组中不受欢迎28
3.2 软件测试的术语和定义29
3.2.1 精确和准确29
3.2.2 确认和验证30
3.2.3 质量和可靠性30
3.2.4 测试和质量保证(QA)30
3.3 小结31
3.4 小测验31
4.1 开始测试35
第二部分 测试基础35
第4章 检查产品说明书35
4.1.1 黑盒测试和白盒测试36
4.1.2 静态测试和动态测试37
4.1.3 静态黑盒测试、测试产品说明书37
4.2 对产品说明书进行高级审查37
4.2.1 假设自己是客户38
4.2.2 研究现有的标准和规范38
4.3.1 产品说明书属性检查清单39
4.3 产品说明书的低层次测试技术39
4.2.3 审查和测试类似软件39
4.3.2 产品说明书术语检查清单40
4.4 小结40
4.5 小测验40
第5章 带上眼罩测试软件42
5.1 动态黑盒测试:带上眼罩测试软件42
5.2 通过性测试和失效性测试43
5.3 等价类划分44
5.4 数据测试46
5.4.1 边界条件47
5.4.2 次边界条件49
5.4.3 默认、空白、空值、零值和无51
5.4.4 非法、错误、不正确和垃圾数据52
5.5 状态测试53
5.5.1 测试软件的逻辑流程54
5.5.2 失败状态测试57
5.6 其他黑盒测试技术58
5.6.1 像笨拙的用户那样做58
5.7 小结59
5.6.4 凭借经验、直觉和预感59
5.6.2 在已经找到的软件缺陷的地方再找找59
5.6.3 像黑客一样考虑问题59
5.8 小测验60
第6章 检查代码61
6.1 静态白盒测试:检查设计和代码61
6.2 正式审查62
6.2.1 同事审查63
6.2.2 走查63
6.2.3 检验63
6.3.1 编程标准和规范示例64
6.3 编码标准和规范64
6.3.2 获取标准66
6.4 通用代码审查清单66
6.4.1 数据引用错误66
6.4.2 数据声明错误67
6.4.3 计算错误67
6.4.4 比较错误67
6.4.8 其他检查68
6.4.7 输入/输出错误68
6.4.6 子程序参数错误68
6.4.5 控制流程错误68
6.5 小结69
6.6 小测验69
第7章 带上X光眼镜测试软件70
7.1 动态白盒测试70
7.2 动态白盒测试和调试71
7.3 分段测试72
7.3.1 单元测试和集成测试72
7.3.2 单元测试示例74
7.4 数据覆盖75
7.4.1 数据流76
7.4.2 次边界76
7.4.3 公式和等式77
7.4.4 错误强制77
7.5 代码覆盖78
7.5.1 程序语句和代码行覆盖79
7.5.2 分支覆盖79
7.5.3 条件覆盖80
7.7 小测验81
7.6 小结81
第8章 配置测试85
8.1 配置测试综述85
第三部分 运用测试技术85
8.1.1 分离配置缺陷88
8.1.2 计算工作量89
8.2 执行任务90
8.2.1 确定所需的硬件类型90
8.2.2 确定有哪些厂商的硬件、型号和驱动程序可用90
8.2.4 将确定后的硬件配置缩减为可控制的范围91
8.2.3 确定可能的硬件特性、模式和选项91
8.2.5 明确与硬件配置有关的软件唯一特性92
8.2.6 设计在每一种配置中执行的测试用例93
8.2.7 在每种配置中执行测试93
8.2.8 反复测试直到小组对结果满意为止93
8.3 获得硬件93
8.4 明确硬件标准94
8.6 小结95
8.7 小测验95
8.5 对其他硬件进行配置测试95
第9章 兼容性测试96
9.1 兼容性测试综述96
9.2 平台和应用程序版本97
9.2.1 向后和向前兼容97
9.2.2 测试多个版本的影响98
9.3 标准和规范99
9.3.1 高级标准和规范99
9.4 数据共享兼容性100
9.3.2 低级标准和规范100
9.5 小结102
9.6 小测验102
第10章 外国语言测试103
10.1 使文字和图片有意义103
10.2 翻译问题104
10.2.1 文本扩展104
10.2.2 ASCII、DBCS和Unicode105
10.2.3 热键和快捷键105
10.2.5 字符计算106
10.2.4 扩展字符106
10.2.6 从左向右和从右向左读107
10.2.7 图形中的文字107
10.2.8 让文本与代码脱离107
10.3 本地化问题108
10.3.1 内容108
10.3.2 数据格式109
10.4 配置和兼容性问题110
10.4.1 国外平台配置110
10.4.2 数据兼容性111
10.5 测试量有多大112
10.6 小结113
10.7 小测验113
第11章 易用性测试114
11.1 用户界面测试114
11.2 优秀UI由什么构成115
11.2.1 符合标准和规范115
11.2.2 直观116
11.2.4 灵活117
11.2.3 一致117
11.2.5 舒适118
11.2.6 正确118
11.2.7 实用119
11.3 为有残疾障碍的人员测试:辅助选项测试119
11.3.1 法律要求120
11.3.2 软件中的辅助特性120
11.4 小结122
11.5 小测验122
12.1 软件文档的类型123
第12章 测试文档123
12.2 文档测试的重要性125
12.3 审查文档时要找什么126
12.4 文档测试的实质127
12.5 小结127
12.6 小测验127
第13章 软件安全性测试129
13.1 战争游戏——电影129
13.2 了解动机130
13.3 威胁模式分析131
13.4 软件安全是一项功能吗?软件漏洞是一个缺陷吗134
13.5 了解缓冲区溢出134
13.6 使用安全的字符串函数135
13.7 计算机取证137
13.8 小结139
13.9 小测验139
第14章 网站测试141
14.1 网页基础141
14.2 黑盒测试142
14.2.1 文本143
14.2.2 超级链接144
14.2.3 图片145
14.2.4 表单145
14.2.5 对象和其他各种简单的功能145
14.3 灰盒测试146
14.4 白盒测试147
14.5 配置和兼容性测试148
14.6 易用性测试149
14.9 小测验151
14.7 自动化测试简介151
14.8 小结151
第四部分 测试的补充第15章 自动测试和测试工具155
15.1 工具和自动化的好处155
15.2 测试工具156
15.2.1 查看器和监视器156
15.2.2 驱动程序157
15.2.3 桩158
15.2.5 干扰注入器和噪声发生器159
15.2.4 压力和负载工具159
15.2.6 分析工具160
15.3 软件测试自动化160
15.3.1 宏录制和回放161
15.3.2 可编程的宏162
15.3.3 完全可编程的自动测试工具163
15.4 随机测试:猴子和大猩猩164
15.4.1 笨拙的猴子165
15.4.2 半聪明的猴子166
15.4.3 聪明的猴子166
15.6 小结168
15.5 使用测试工具和自动化的实质168
15.7 小测验169
第16章 缺陷轰炸和beta测试170
16.1 让别人测试你的软件170
16.2 测试共享171
16.3 beta测试172
16.4 外包测试173
16.5 小结173
16.6 小测验174
第五部分 使用测试文档177
第17章 计划测试工作177
17.1 测试计划的目标177
17.2 测试计划主题178
17.2.1 高级期望178
17.2.2 人、地点和事179
17.2.3 定义179
17.2.4 团队之间的责任180
17.2.7 测试策略182
17.2.6 测试的阶段182
17.2.5 哪些要测试,哪些不要测试182
17.2.8 资源需求183
17.2.9 测试员的任务分配183
17.2.10 测试进度183
17.2.11 测试用例185
17.2.12 软件缺陷报告185
17.2.13 度量和统计185
17.2.14 风险和问题185
17.3 小结185
17.4 小测验186
第18章 编写和跟踪测试用例187
18.1 测试用例计划的目标187
18.2 测试用例计划综述188
18.2.1 测试设计189
18.2.2 测试用例191
18.2.3 测试程序192
18.3 测试用例组织和跟踪194
18.4 小结195
18.5 小测验195
第19章 报告发现的问题197
19.1 设法修复软件缺陷198
19.2 分离和再现软件缺陷200
19.3 并非所有软件缺陷生来就是平等的202
19.4 软件缺陷的生命周期203
19.5 软件缺陷跟踪系统205
19.5.1 标准:测试事件报告205
19.5.2 手工软件缺陷报告和跟踪206
19.5.3 自动化软件缺陷报告和跟踪206
19.6 小结210
19.7 小测验211
第20章 成效评价212
20.1 使用软件缺陷跟踪数据库中的信息212
20.2 在日常测试中使用的度量213
20.3 常用项目级度量216
20.4 小结220
20.5 小测验221
第六部分 软件测试的未来225
第21章 软件质量保证225
21.1 质量是免费的225
21.2.1 软件测试226
21.2 工作现场的测试和质量保证226
21.2.2 质量保证227
21.2.3 软件测试团队的其他名称228
21.3 测试的管理和组织结构228
21.4 能力成熟度模型(CMM)230
21.5 ISO 9000232
21.6 小结233
21.7 小测验233
22.1 软件测试员的工作234
第22章 软件测试员的职业234
22.2 寻求软件测试职位235
22.3 获得亲身体验236
22.4 正规培训机会237
22.5 网站237
22.6 专注于软件和软件质量的专业组织238
22.7 更进一步阅读238
22.8 小结239
22.9 小测验240
附录A 小测验问题解答241