图书介绍
软件测试:跨越整个软件开发生命周期PDF|Epub|txt|kindle电子书版本网盘下载
![软件测试:跨越整个软件开发生命周期](https://www.shukui.net/cover/23/30121143.jpg)
- (美)爱弗里特等著,郭耀等译 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302178620
- 出版时间:2008
- 标注页数:214页
- 文件大小:69MB
- 文件页数:230页
- 主题词:软件-测试-教材
PDF下载
下载说明
软件测试:跨越整个软件开发生命周期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