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