图书介绍
软件测试的有效方法 原书第2版PDF|Epub|txt|kindle电子书版本网盘下载
![软件测试的有效方法 原书第2版](https://www.shukui.net/cover/11/34393280.jpg)
- (美)William E. Perry著;兰雨晴,高静等译(质量保证协会) 著
- 出版社: 北京:机械工业出版社
- ISBN:7111137507
- 出版时间:2004
- 标注页数:513页
- 文件大小:39MB
- 文件页数:529页
- 主题词:软件-测试-方法
PDF下载
下载说明
软件测试的有效方法 原书第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