图书介绍

软件测试的有效方法 原书第2版PDF|Epub|txt|kindle电子书版本网盘下载

软件测试的有效方法 原书第2版
  • (美)William E. Perry著;兰雨晴,高静等译(质量保证协会) 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111137507
  • 出版时间:2004
  • 标注页数:513页
  • 文件大小:39MB
  • 文件页数:529页
  • 主题词:软件-测试-方法

PDF下载


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

下载说明

软件测试的有效方法 原书第2版PDF格式电子书版下载

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

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

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

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

图书目录

译者序3

如何使用本书3

第一部分软件测试能力和3

资格的评估3

第1章评估软件测试的能力和人员资格3

1.1软件测试涉及的人员3

目 录3

1.2软件测试的多种角色4

1.2.1制造4

1.2.2创作车间4

1.2.3专业化过程4

1.3.1缺陷与故障5

1.3.2过程问题与缺陷率5

1.3什么是缺陷5

1.4软件测试的商业前景6

1.5现有的测试过程和测试人员的6

状况如何6

1.5.1评估现有测试过程的质量7

1.5.2评估测试人员的素质11

1.6小结14

第二部分搭建软件测试环境23

第2章制定软件测试策略23

2.1计算机系统的策略风险23

2.2经济学测试24

2.3常见的计算机问题25

2.3.1软件问题25

2.5测试是一个组织问题26

2.4系统开发生命周期的经济学测试26

2.3.2数据问题26

2.6建立测试原则28

2.7测试的结构化方法29

2.7.1需求31

2.7.2设计31

2.7.3编程(创建/构建)31

2.7.4测试过程31

2.7.5安装32

2.7.6维护32

2.8测试策略32

2.8.1测试因素32

2.8.2制定测试策略35

2.8.3创建测试策略样例36

2.9测试方法论37

2.10软件测试的状况38

2.11小结39

第3章建立软件测试方法论41

3.1需要测试什么41

3.2为什么缺陷难以发现41

3.3减少测试费用42

3.4什么是验证和确认44

3.5功能和结构测试45

3.5.1为什么使用两种测试方法46

3.5.2使用验证和确认技术进行的结构和功能测试46

3.6工作流程的概念46

3.7开发测试方法论中要考虑的8个问题48

3.7.1获取和研究测试策略48

3.7.3确定软件系统的类型49

3.7.2确定开发项目的类型49

3.7.4确定项目的范围50

3.7.5确定战术风险50

3.7.6确定何时进行测试51

3.7.7建立系统测试计划52

3.7.8建立单元测试计划52

3.8测试战术检查单54

3.9小结54

第4章确定软件测试技术65

4.1 应用程序适应性的概念65

4.2测试技术/工具的选择过程65

4.2.1结构测试与功能测试66

4.2.2动态测试与静态测试67

4.4结构化系统测试技术68

4.3测试技术/工具的选择68

4.2.3人工测试与自动测试68

4.4.1 压力测试技术69

4.4.2执行测试技术70

4.4.3恢复测试技术71

4.4.4操作测试技术72

4.4.5一致性测试技术73

4.4.6安全性测试技术74

4.5功能性系统测试技术75

4.5.1需求测试技术75

4.5.2回归测试技术76

4.5.3错误处理测试技术77

4.5.4人工支持测试技术78

4.5.5系统间测试技术79

4.5.6控制测试技术80

4.5.7平行测试技术81

4.6单元测试技术81

4.7功能测试和分析82

4.8功能测试82

4.8.1独立于规格说明技术的测试82

4.8.2基于规格说明技术的测试83

4.8.3结构测试和分析84

4.8.4面向错误的测试和分析85

4.8.5单元测试和分析的管理87

4.9测试因素/测试技术矩阵88

4.10小结88

第5章软件测试工具的选择和安装90

5.1测试工具——测试的“锤子”90

5.2测试工具的选择和使用94

5.2.1第1步,将工具及其用途进行匹配95

5.2.2第2步,选择适合于软件生命周期各阶段的工具95

5.2.3第3步,选择与测试人员的技能水平相符的测试工具95

5.2.4第4步,选择可支付的工具99

5.2.5如果完成第4步后所有的工具都被排除了,那该如何做101

5.3指定测试工具管理者101

5.3.1第1步,选择工具管理者102

5.3.2第2步,为工具管理者分配任务102

5.3.3第3步,限定工具管理者的任期103

5.4小结104

第三部分11步软件测试过程109

第6章11步软件测试过程概述109

6.1计算机测试的费用109

6.1.1确定消除缺陷的费用110

6.2生命周期测试111

6.1.2降低测试的费用111

6.2.1 定义过程112

6.2.2使用V-测试概念113

6.2.3组建软件开发项目组113

6.2.4组建软件开发测试小组113

6.3软件开发过程中的验证和确认115

6.4 11步软件测试过程115

6.5 工作流程所需的技能117

6.6小结118

7.1概述120

7.3涉及的问题120

7.2目标120

估算和状态120

第7章第1步,评估项目管理开发的120

7.4 工作流程122

7.5输入122

7.6执行过程122

7.6.1任务1:测试软件估算的有效性122

7.6.2任务2:测试软件系统的状态131

7.7检查过程139

7.8输出139

7.9原则139

7.10 小结139

第8章第2步,制定测试计划143

8.1概述143

8.2目标143

8.3涉及的问题144

8.4 工作流程145

8.5输入146

8.6执行过程146

8.6.1任务1:组建测试小组146

8.6.2任务2:了解项目风险148

8.6.3任务3:制定测试计划154

8.6.4任务4:审查测试计划160

8.7检查过程167

8.8输出167

8.9原则167

8.10小结168

第9章第3步,需求阶段测试183

9.1概述183

9.2目标184

9.3涉及的问题185

9.4工作流程185

9.5输入185

9.6执行过程186

9.6.1任务1:准备风险矩阵186

9.6.2任务2:进行需求阶段的测试192

因素分析192

9.6.3任务3:执行需求走查194

9.7检查过程196

9.8输出196

9.9原则196

9.10小结196

10.3涉及的问题206

10.2目标206

10.1概述206

第10章第4步,设计阶段测试206

10.4工作流程208

10.5输入208

10.6执行过程209

10.6.1任务1:给成功因素评分209

10.6.2任务2:分析测试因素211

10.6.3任务3:进行设计评审213

10.6.4任务4:审查设计的可交付性214

10.7检查过程214

10.8输出215

10.9原则215

10.10小结215

11.1概述238

第11章第5步,编程阶段测试238

11.2目标239

11.3涉及的问题239

11.4 工作流程239

11.5输入240

11.6执行过程241

11.6.1任务1:对程序进行桌面调试241

11.6.2任务2:分析编程阶段测试因素242

11.6.3任务3:执行同行评审244

11.7检查过程246

11.8输出246

11.9原则246

11.10小结246

12.3涉及的问题257

12.2目标257

12.1概述257

第12章第6步,执行测试并记录结果257

12.4 作流程259

12.5输入259

12.6执行过程260

12.6.1任务1:构造测试数据260

12.6.2任务2:执行测试274

12.6.3任务3:记录测试结果276

12.7检查过程278

12.8输出278

12.9原则278

12.10小结279

13.1概述291

13.2目标291

第13章第7步,验收测试291

13.3涉及的问题294

13.4 工作流程294

13.5输入294

13.6执行过程295

13.6.1任务1:定义验收标准295

13.6.2任务2:制定验收计划297

13.6.3任务3:执行验收计划(进行验收测试和评审)298

13.6.4任务4:得出验收结果302

13.7检查过程305

13.8输出305

13.9原则305

13.10小结305

14.1概述309

第14章第8步,报告测试结果309

14.2目标310

14.3涉及的问题311

14.4工作流程311

14.5输入312

14.5.1测试计划和项目计划312

14.5.2预期的处理结果312

14.5.3测试中收集的数据312

14.5.4存储测试过程中收集的数据313

14.6执行过程313

14.6.1任务1:报告软件状态314

14.6.2任务2:报告中间测试结果319

14.6.3独立项目构件测试结果326

14.6.4任务3:报告最终测试结果327

14.7检查过程328

14.8输出329

14.9原则329

14.10小结329

第15章第9步,测试软件安装333

15.1概述333

15.2目标333

15.3涉及的问题334

15.4 作流程335

15.5输入336

15.6执行过程336

15.6.1任务1a:新系统的安装测试336

15.6.2任务1b:测试软件的变更版本338

15.6.3任务2:监控产品341

15.6.4任务3:文档化问题342

15.7检查过程342

15.8输出342

15.9原则342

15.10小结343

第16章第10步,测试软件变更352

16.1概述352

16.2目标352

16.3涉及的问题353

16.4 工作流程354

16.5输入355

16.6执行过程355

16.6.1任务1:制定/更新测试计划355

16.6.2任务2:开发/更新测试数据356

16.6.3任务3:测试变更控制过程358

16.6.4任务4:执行测试359

16.6.5任务5:开发/更新培训材料360

16.7检查过程362

16.8输出362

16.8.1是否可接受自动化应用系统362

16.8.2是否可接受人工部分363

16.9原则364

16.9.1 进行测试调整364

16.9.2 进行培训调整364

16.9.3软件变更反馈364

16.10 小结365

17.2目标378

17.3涉及的问题378

第17章第11步,评价测试的有效性378

17.1概述378

17.4工作流程379

17.5输入381

17.6执行过程381

17.6.1任务1:确定评估目标381

17.6.2任务2:确定度量内容382

17.6.3任务3:指定度量责任382

17.6.4任务4:选择评估方法382

17.6.5任务5:确定所需事实383

17.6.6任务6:收集评估数据383

17.6.7任务7:评估测试有效性383

17.8输出386

17.7检查过程386

17.9原则387

17.10小结387

第四部分专用系统和应用的测试391

第18章测试客户/服务器系统391

18.1概述391

18.2目标391

18.3涉及的问题391

18.4 工作流程392

18.5输入392

18.6执行过程392

18.6.1任务1:评估准备情况392

18.7检查过程399

18.8输出399

18.6.2任务2:评估关键组成部分399

18.6.3任务3:测试系统399

18.9原则400

18.10小结400

第19章测试快速应用开发系统406

19.1概述406

19.2目标406

19.3涉及的问题406

19.3.1迭代过程中的测试信息407

19.3.2测试组件信息407

19.3.3测试性能信息407

19.3.4记录测试信息407

19.4 工作流程407

19.6执行过程408

19.6.1测试迭代的快速开发408

19.5输入408

19.6.2螺旋测试409

19.6.3任务1:测试计划的迭代410

19.6.4任务2:测试中间计划的迭代411

19.6.5任务3:测试最终计划的迭代412

19.7检查过程412

19.8输出412

19.9原则412

19.10小结413

第20章测试系统文档的恰当性418

20.1概述418

20.2目标418

20.3涉及的问题418

20.4工作流程419

20.5输入420

20.6.1任务1:度量项目文档需求421

20.6执行过程421

20.6.2任务2:确定必须生成的文档422

20.6.3任务3:确定单独文档的完整性425

20.6.4任务4:确定项目文档是否426

符合实际426

20.7检查过程427

20.8输出427

20.9原则427

20.10小结428

21.1.1客户/服务器体系结构431

21.1.2基于Web的体系结构431

21.1概述431

第21章测试基于Web的系统431

21.2目标432

21.3涉及的问题432

21.4工作流程433

21.5输入433

21.6执行过程434

21.6.1任务1:选择基于Web的风险434

加入到测试计划中434

21.6.2任务2:选择基于Web的测试437

21.6.3任务3:选择基于Web系统的439

测试工具439

21.6.4任务4:执行Web系统的测试439

21.9原则440

21.10小结440

21.7检查过程440

21.8输出440

第22章测试成品软件443

22.1概述443

22.2目标443

22.3涉及的问题443

22.4 工作流程444

22.5输入444

22.6执行过程444

22.6.1任务1:测试业务适应性445

22.6.2任务2:测试操作适应性447

22.6.4任务4:确认软件处理的451

验收测试451

22.6.3任务3:测试人员适应性451

22.7检查过程453

22.8输出453

22.9原则453

22.10小结454

第23章多平台环境的测试460

23.1概述460

23.2目标460

23.3涉及的问题460

23.4 工作流程460

23.5输入461

23.6执行过程462

23.6.1任务1:定义平台配置涉及的462

问题462

23.6.4任务4:列出平台影响的软件463

组件463

23.6.2任务2:列出所需平台配置463

23.6.3任务3:评估测试实验室配置463

23.6.5任务5:列出接口平台的影响465

23.6.6任务6:执行测试465

23.7检查过程465

23.8输出465

23.9原则466

23.10小结466

第24章安全性测试471

24.1概述471

24.2目标471

24.3涉及的问题471

24.4工作流程471

24.5输入472

24.6.2任务2:明确潜在的入侵点473

24.6执行过程473

24.6.1任务1:明确潜在的安全隐患473

24.6.3任务3:创建入侵矩阵476

24.6.4任务4:明确高风险入侵点477

24.6.5任务5:执行安全性测试478

24.7检查过程478

24.8输出479

24.9原则479

24.10小结479

第25章测试数据仓库482

25.1概述482

25.2 目标482

25.3涉及的问题482

25.5输入483

25.4工作流程483

25.6.1任务1:度量数据仓库的问题484

数量484

25.6.2任务2:明确要测试的数据仓库484

活动过程484

25.6执行过程484

25.6.3任务3:测试数据仓库活动过程的充分性488

25.7检查过程491

25.8输出491

25.9原则491

25.10小结491

第五部分创建测试文档505

第26章创建测试文档505

26.1使用505

26.4存储506

26.5测试计划文档506

26.2类型506

26.3责任506

26.5.1第一部分:一般信息507

26.5.2第二部分:计划507

26.5.3第三部分:规格说明和评价508

26.5.4第四部分:测试说明508

26.6测试分析报告文档511

26.6.1第一部分:一般信息511

26.6.2第二部分:测试结果和结论511

26.6.3第三部分:软件功能结论511

26.6.4第四部分:分析小结512

26.7小结513

热门推荐