图书介绍

软件测试:跨越整个软件开发生命周期PDF|Epub|txt|kindle电子书版本网盘下载

软件测试:跨越整个软件开发生命周期
  • (美)爱弗里特等著,郭耀等译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302178620
  • 出版时间:2008
  • 标注页数:214页
  • 文件大小:69MB
  • 文件页数:230页
  • 主题词:软件-测试-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件测试:跨越整个软件开发生命周期PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 测试概述1

1.1概述1

1.2测试的目标与局限性2

测试人员的思维2

用户级别的非软件测试——买车3

开发人员级别的非软件测试——造车4

测试的4个主要目标7

开发公理——质量必须在开发时考虑,而不是测试时9

1.3测试的价值与开销9

市场级别的非软件测试——车辆安全与销售额10

估算失败的开销10

Basili和Boehm的指数定律11

Internet上的“淘金潮”13

电子商务的致命弱点13

1.4测试与软件开发生命周期的关系13

软件测试作为一项技术职业的发展史13

好的软件测试的10个准则14

“GOSSIP”游戏18

1.5软件测试中的测试人员和开发人员的角色19

软件质量期望的简史——“天堂的迷失”19

测试人员在软件开发中的角色20

测试工具专家在软件开发中的角色20

测试组中都有谁21

1.6关于软件测试的观点讨论21

1.7本章小结21

4个主要的测试目标21

开发公理——质量必须在开发时而不是测试时考虑22

软件测试作为一项技术职业的发展史22

好的软件测试的10个准则22

第2章 软件开发生命周期24

2.1概述24

2.2方法和工具24

2.3软件开发生命周期的发展25

经典的SDLC25

原型化方法25

快速应用程序开发26

2.4逐步开发方法27

生命周期阶段27

系统开发步骤28

在各阶段中的软件测试28

2.5初始调研阶段30

进行企业分析30

定义系统目的、目标和性能标准31

评估系统和项目风险32

评估系统和项目的可行性33

通过JAD会议确认初始结论33

获得批准34

2.6 分析阶段34

分析功能需求34

分析已有系统文档34

访谈34

调查研究35

举行JAD会议35

观察现有系统35

记录功能需求35

2.7设计阶段36

寻找可行的设计方案37

评估可行的设计方案38

举行JAD会议确定并评估设计方案39

选取最优的设计方案39

2.8初始构建阶段39

构建每个模块的软件40

向用户和项目投资方演示新的系统模块42

2.9最终构建阶段42

构建并测试可投产的软件42

构建并测试可投产的数据库或数据仓库43

安装必要的新硬件和网络连接43

准备好所需的物理设施43

测试硬件配置43

完成所有文档43

争取用户同意开始运行43

培训参与人员和用户44

2.10安装阶段44

安装系统组件44

移交新系统44

进行实施后评估44

2.11关于PDM的观点讨论45

2.12本章小结45

第3章 结构化测试概述47

3.1概述47

3.2软件测试人员的清单48

3.3 SPRAE——一个通用的结构化测试方法49

规约50

预先策划50

可重复性50

责任说明50

经济性51

3.4关于结构化测试的观点讨论52

第4章 测试策略53

4.1概述53

4.2测试策略中的“棋子”53

静态测试53

白盒测试54

黑盒测试55

性能测试55

4.3二维测试策略棋盘56

4.4三维测试策略棋盘60

4.5关于测试策略的观点讨论62

第5章 测试计划63

5.1概述63

5.2测试计划63

5.3测试用例66

测试用例细节67

动作70

5.4在现实世界中编写测试计划与测试用例71

5.5测试文档标准72

5.6关于测试计划的观点讨论73

第6章 静态测试74

6.1概述74

6.2静态测试的目标74

6.3静态测试的备选文档74

软件开发管理人员文档75

软件开发人员文档76

测试人员文档76

管理员文档76

最终用户文档77

6.4静态测试技术77

6.5跟踪静态测试所发现的错误78

6.6关于静态测试的观点讨论78

第7章 功能测试80

7.1概述80

7.2从用况到功能测试用例80

7.3功能测试方法83

用户导航测试83

事务界面测试83

事务流程测试84

报告界面测试84

报告流程测试85

数据库测试85

7.4回归测试的方法86

7.5白盒测试技术86

语句覆盖技术87

分支(简单条件)覆盖技术87

复合条件覆盖技术87

路径覆盖技术88

循环覆盖技术89

直觉和经验89

7.6黑盒测试技术91

等价类技术91

边界值分析技术92

预期结果覆盖技术93

直觉和经验95

7.7本章小结96

7.8关于功能测试的观点讨论98

第8章 结构(非功能)测试99

8.1概述99

8.2接口测试99

8.3安全测试100

8.4安装测试101

8.5冒烟测试101

8.6管理测试102

8.7备份和恢复测试102

8.8关于结构测试的观点讨论103

8.9本章小结103

第9章 性能测试105

9.1概述105

9.2负载规划技术105

性能负载需求文档106

性能负载峰值文档107

9.3负载执行技术108

负载上行到峰值109

负载从峰值下行109

峰值性能的度量110

9.4构件性能测试110

9.5往返性能110

一个典型的性能响应曲线112

空测试系统中的周六峰值负载114

周六的峰值负载组合115

周六负载的致命缺陷116

周六负载的致命缺陷的修正116

工作日负载性能计划的执行119

9.6关于性能测试的观点讨论119

9.7本章小结120

第10章 测试环境122

10.1概述122

10.2模拟122

10.3基准123

10.4测试环境123

10.5测试环境的目标124

10.6好的测试环境及使用它们的原因126

10.7不好的测试环境及避免它们的原因127

10.8关于测试环境的观点讨论128

10.9本章小结128

第11章 自动化测试工具130

11.1概述130

11.2软件自动化测试工具简史130

11.3测试工具记录/回放范型132

11.4测试工具触点范型134

功能测试工具的触点范型134

性能测试工具的触点范型135

11.5测试工具执行范型137

11.6测试工具带来的好处138

可重复性——投资回报问题138

可重复性的精度——技术问题138

隐藏动作和结果的验证——技术问题139

时间点精度和分布——技术问题139

完成手动测试不可能完成的任务——投资回报问题140

可复用性(回归测试)——投资回报问题140

11.7测试工具带来的问题140

测试工具成本——财务、资源和技巧问题140

一次性的测试安装成本141

测试工具的能力范围141

11.8关于自动化测试工具的观点讨论142

11.9本章小结142

第12章 分析并解读测试结果144

12.1概述144

12.2尝试过的测试用例与成功的测试用例144

12.3关注单个缺陷的发现147

12.4关注缺陷积压日志的发现148

12.5关注缺陷集群的发现149

12.6以往错误发现模式的作用153

使用以往项目缺陷历史作为出发点154

在启动新项目之前利用以往项目的缺陷历史156

在开始新项目时利用以往项目的缺陷历史157

在新项目过程中利用以往项目的缺陷历史159

12.7 Rayleigh曲线——缺陷发现模式的瞄准线161

12.8更多的缺陷跟踪度量指标164

12.9关于测试结果的观点讨论165

12.10本章小结165

第13章 一个全软件开发生命周期的测试项目167

13.1概述167

13.2初始调研阶段168

13.3分析阶段169

初始会议和结论169

需求撰写和复审——用况171

需求静态测试172

使用静态测试的结果172

修正和改进需求172

完成测试策略174

13.4设计阶段175

支持系统的设计175

应用软件的逻辑设计176

逻辑设计的静态测试177

设计测试计划177

13.5初始构建阶段180

静态测试180

测试环境搭建和测试数据准备181

功能测试182

结构测试183

性能测试184

缺陷追踪和分析185

初始构建阶段的结束187

13.6最终构建阶段188

静态测试188

功能测试189

结构测试189

性能测试189

缺陷跟踪和分析190

13.7实施阶段191

13.8实施后阶段191

13.9案例结束191

小结192

案例声明192

第14章 复杂应用测试193

14.1概述193

14.2单级应用193

14.3两级应用195

14.4三级应用198

14.5多级应用201

14.6关于复杂应用测试的观点讨论206

14.7本章小结206

第15章 测试的未来发展方向208

15.1概述208

15.2会增加对专业软件测试人员需求的软件开发的未来发展方向208

15.3软件测试目前面临的挑战209

15.4软件测试近期面临的挑战209

15.5软件测试将要面临的挑战210

15.6关于未来测试方向的观点讨论211

15.7本章小结211

参考文献213

热门推荐