第001页_1788967860817.txt

第1篇 软件测试的原理与方法

第1章 引论 ........................................................................................ 3
1.1 软件测试的必要性 ...................................................................... 3
1.1.1 迪士尼并不总是带来笑声 .................................................... 3
1.1.2 一个缺陷造成了数亿美元的损失 ........................................ 4
1.1.3 火星探测飞船坠毁 ................................................................ 4
1.1.4 人类容易得健忘症——再次忽视了集成测试 .................... 5
1.1.5 错误指令造成骑士资本集团损失4.4亿美元 .................... 6
1.1.6 AWS宕机整整4小时 ................................................................ 6
1.1.7 预订的酒店住不进去导致旅客露宿街头 ............................ 7
1.1.8 Uber泄露个人隐私导致用户要求赔偿3亿多元 ................ 7
1.1.9 更多的悲剧 ............................................................................ 8
1.2 为什么要进行软件测试 .............................................................. 8
1.3 什么是软件测试 .......................................................................... 9
1.3.1 软件测试学科的形成 .......................................................... 10
1.3.2 正反两方面的争辩 .............................................................. 10
1.3.3 软件测试的定义 .................................................................. 11
1.3.4 软件测试的其他观点 .......................................................... 12
1.4 测试和质量保证的关系 .............................................................. 13
1.5 测试和开发的关系 ...................................................................... 14
1.6 测试驱动开发的思想 .................................................................. 15
小结 .................................................................................................... 17
思考题 ................................................................................................ 17

第2章 软件测试的基本概念 .................................................................. 18
2.1 软件缺陷 ...................................................................................... 19
2.1.1 软件质量的内涵 .................................................................. 19
2.1.2 软件缺陷的定义 .................................................................. 21
2.1.3 软件缺陷的测试判断准则 .................................................. 23
2.1.4 软件缺陷的产生 .................................................................. 23
下载此文件