图书介绍

软件测试PDF|Epub|txt|kindle电子书版本网盘下载

软件测试
  • (美)罗恩·佩腾(RonPatton)著;张小松,玉钰,曹跃等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111617990
  • 出版时间:2019
  • 标注页数:262页
  • 文件大小:42MB
  • 文件页数:278页
  • 主题词:软件-测试

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.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

热门推荐