图书介绍
软件测试技术与测试实训教程PDF|Epub|txt|kindle电子书版本网盘下载
![软件测试技术与测试实训教程](https://www.shukui.net/cover/62/33839459.jpg)
- 黎连业,王华,李龙等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111384960
- 出版时间:2012
- 标注页数:366页
- 文件大小:29MB
- 文件页数:386页
- 主题词:软件-测试-高等学校-教材
PDF下载
下载说明
软件测试技术与测试实训教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 软件测试的基本知识2
第1章 软件测试基础知识概述2
1.1软件的基础知识概述2
1.1.1软件的概念、特点和分类2
1.1.2软件工程的内容、目标和问题4
1.1.3软件的生存周期5
1.2软件测试概述8
1.2.1软件测试的概念8
1.2.2软件测试的目的9
1.2.3软件测试过程V模型10
1.2.4软件测试的基本原则11
1.2.5软件测试步骤12
1.2.6软件错误的分类13
1.2.7软件测试的任务16
1.2.8软件测试的方法16
1.2.9软件测试工具17
1.3软件测试的流程18
1.3.1软件测试18
1.3.2软件测试流程18
1.3.3软件测试阶段流程20
1.4软件测试的组织结构和人员的要求22
1.4.1软件测试的组织结构22
1.4.2系统测试组的人员结构组成22
1.4.3软件测试人员需要的知识24
1.4.4软件测试人员需要的能力素质24
1.5软件测试的前景25
1.6软件测试的术语定义29
第2章 软件测试的质量要求36
2.1软件测试成熟度模型36
2.1.1软件测试成熟度模型36
2.1.2 TMM软件测试成熟度模型 简要介绍37
2.2软件测试的质量42
2.2.1软件质量属性42
2.2.2软件测试的质量要求43
2.2.3软件测试的质量控制47
2.3软件测试人员的职责47
2.3.1软件测试人员的职责要求47
2.3.2软件测试人员对发布软件产品 应承担的责任48
2.3.3软件测试人员要编写测试需求49
2.3.4软件测试人员要编写测试用例50
2.3.5软件测试人员重点实施的测试的 测试目标50
2.4软件测试流程细则要求51
第3章 自动化测试技术53
3.1自动化测试的优点和缺点53
3.1.1自动化测试的优点53
3.1.2自动化测试的缺点53
3.2自动化测试的过程55
3.3一个支持多平台的自动化测试框架 模型56
3.4选择自动化测试工具的原则57
3.5自动化测试采用的技术57
3.6自动化测试工具的级别59
3.7自动化测试方案选择需要考虑的因素60
3.8自动化测试要点61
3.9自动化测试适用的情况和执行的先决 条件61
3.10自动化测试工作中的重点63
3.11自动化测试的基本流程63
3.12自动化测试执行需要解决的问题64
3.13自动化测试工具简介65
3.13.1自动化测试工具的特征65
3.13.2自动化测试工具的分类66
3.13.3.主要的自动化测试工具66
第4章 软件测试工作概述和测试工作 指南71
4.1软件测试工作概述71
4.1.1软件测试工作流程和工作过程 流程71
4.1.2软件测试阶段72
4.2软件测试工作指南73
第二部分 软件测试的核心技术76
第5章 白盒测试技术76
5.1白盒测试的基本概念76
5.1.1白盒测试77
5.1.2白盒测试的原则77
5.1.3白盒测试的策略和侧重点77
5.1.4白盒测试的类别、依据和流程77
5.2白盒测试方法78
5.2.1代码检查79
5.2.2代码检查方式79
5.2.3代码检查项目80
5.2.4静态结构分析86
5.2.5 SQL语句测试86
5.2.6代码检查的分析与评价86
5.2.7静态质量度量87
5.3白盒测试的常用技术88
5.3.1逻辑覆盖法88
5.3.2插桩技术90
5.3.3基本路径测试法90
5.3.4域测试法92
5.3.5符号测试法92
5.3.6 Z路径覆盖法93
5.3.7程序变异测试法93
5.4白盒测试的要求93
5.4.1软件各层公用测试的要求93
5.4.2 Java语言测试检查的要求97
5.4.3数据类型测试检查的要求97
5.4.4 SQL语句测试检查的要求97
5.4.5界面测试检查的要求101
5.4.6数值对象测试的要求103
5.4.7业务对象测试的要求104
5.4.8数据管理对象测试的要求104
5.5人工静态测试方法105
5.6动态测试105
5.6.1动态测试的基本特征和流程105
5.6.2动态测试原则105
5.6.3动态测试方法105
5.6.4动态测试的3个程序106
5.7结构测试106
5.7.1结构测试的定义、特点和局限性106
5.7.2结构测试的方法106
5.7.3结构测试方法的覆盖监视、断言处理和符号执行程序108
第6章 黑盒测试技术110
6.1黑盒测试的基本概念110
6.1.1黑盒测试110
6.1.2黑盒测试的优点和缺点111
6.1.3对黑盒测试技术人员的要求111
6.1.4黑盒测试的技术111
6.1.5黑盒测试与白盒测试的比较112
6.2黑盒测试的方法112
6.2.1等价类划分法113
6.2.2边界值分析法116
6.2.3错误推测法116
6.2.4因果图法117
6.2.5判定表驱动分析法120
6.2.6正交实验设计法121
6.2.7功能图分析法122
6.2.8场景设计法122
6.3黑盒测试工具123
6.3.1 QACenter测试工具123
6.3.2 WinRunner测试工具125
6.4黑盒测试的原则、策略和方法126
6.4.1黑盒测试的原则126
6.4.2黑盒测试的策略126
6.4.3黑盒测试方法的步骤126
6.5黑盒测试的阶段126
第7章 测试用例设计方法128
7.1测试用例概述128
7.1.1测试用例的定义128
7.1.2测试用例的基本要素128
7.1.3测试用例的主要内容129
7.1.4测试用例的作用130
7.1.5测试用例的优点131
7.1.6选择测试用例的原则131
7.1.7测试用例的特性132
7.1.8测试用例的分类132
7.1.9设计测试用例所需的文档资料132
7.2测试用例设计的要点132
7.2.1设计测试用例应注意的问题133
7.2.2白盒测试用例的设计133
7.2.3黑盒测试用例的设计133
7.2.4综合设计134
7.2.5单元测试用例的设计134
7.2.6功能测试用例设计134
7.2.7集成测试用例设计135
7.2.8性能测试用例设计135
7.2.9系统测试用例设计135
7.2.10验收测试用例设计135
7.2.11回归测试用例设计136
7.3测试用例的管理136
7.4测试用例的设计136
7.4.1数据处理类测试用例的设计136
7.4.2输入数据动作的编写137
7.4.3一般测试的测试用例的设计137
7.4.4易用性测试用例的设计138
7.4.5接口测试用例的设计139
7.4.6需求测试用例的设计139
7.4.7路径测试用例的设计140
7.4.8功能测试的测试用例设计141
7.4.9恢复能力测试用例的设计141
7.4.10容错能力测试用例的设计142
7.4.11性能测试用例的设计142
7.4.12界面测试用例的设计143
7.4.13信息安全测试用例的设计143
7.4.14压力测试用例的设计144
7.4.15 可靠性测试用例的设计144
7.4.16安装/反安装测试用例的设计145
第三部分 软件测试的实用技术与测试实训148
第8章 对本书测试模型的介绍148
8.1引言149
8.1.1编写目的149
8.1.2背景149
8.1.3定义150
8.1.4参考资料150
8.2程序系统的结构150
8.3对密码修改模块的设计说明153
8.3.1程序描述153
8.3.2功能153
8.3.3输入项154
8.3.4输出项154
8.3.5算法154
8.3.6流程逻辑154
8.3.7接口155
8.4详细查询功能设计说明155
8.4.1程序描述155
8.4.2功能155
8.4.3输入项155
8.4.4输出项155
8.4.5算法156
8.4.6流程逻辑156
8.4.7接口156
第9章 数值计算程序测试的实训158
9.1数值计算程序测试目的158
9.2数值计算程序测试实训的注意点158
9.3 Lagrange插值实训159
9.3.1 Lagrange插值程序的源程序159
9.3.2应用示例160
9.4数值计算程序进行的测试实训161
第10章 单元测试和单元测试实训165
10.1单元测试概述165
10.1.1单元测试的目的165
10.1.2单元测试的内容165
10.1.3单元测试的优点168
10.1.4单元测试所需文档资料168
10.2单元测试的步骤168
10.3单元测试需要填写的表格170
10.4单元测试提交的软件Bug清单171
10.5单元测试的测试用例171
10.6单元测试的人工测试实训和操作 方法172
10.7单元测试的自动化测试实训和操作 方法175
10.7.1单元自动化测试要清楚的 事情和重点175
10.7.2选择适用的单元测试工具176
10.7.3单元自动化测试中需要注意的 问题177
10.7.4单元自动化测试案例177
第11章 功能测试和功能测试实训182
11.1功能测试概述182
11.1.1功能测试的基本概念182
11.1.2功能自动化测试的基本要求182
11.1.3功测试需要的参考文档183
11.2功能测试的重点183
11.3功能测试的常见方法184
11.3.1安装测试184
11.3.2卸载测试186
11.3.3运行与关闭测试189
11.3.4菜单功能测试190
11.3.5浏览功能测试191
11.3.6选择功能测试191
11.3.7搜查功能测试192
11.3.8统计功能测试192
11.3.9 Web功能测试193
11.3.10翻页功能测试194
11.4功能测试的常见流程194
11.5功能测试的人工测试实训和操作方法195
11.5.1安装卸载测试195
11.5.2手机信息管理系统模型的登录 测试198
11.6功能测试的自动化测试实训操作 方法200
11.6.1自动化功能测试应该何时开始200
11.6.2自动化功测 试的脚本开发方法201
11.6.3自动化功能测试的基本流程201
11.6.4自动化功能测试的成本问题203
11.6.5自动化功能测试实例203
第12章 性能测试和性能测试实训209
12.1性能测试概述209
12.1.1性能测试的目的209
12.1.2性能测试的先决条件210
12.1.3性能测试的准备工作210
12.2性能测试的基本要求211
12.2.1性能测试所需相关文档211
12.2.2对性能测试相关文档的要求211
12.2.3对进行性能测试的人员的要求211
12.3性能测试的内容211
12.3.1性能测试的分类212
12.3.2性能测试的方法和策略212
12.3.3性能测试的调优216
12.4检查测试环境216
12.5性能测试的执行流程217
12.6性能测试常用的测试用例217
12.7性能测试的自动化测试实训和操作 方法221
12.7.1待测测试模型介绍221
12.7.2使用LoadRunner进行负载 压力测试222
第13章 集成测试和集成测试实训227
13.1集成测试概述227
13.1.1集成测试基本情况227
13.1.2集成测试重点考虑的内容227
13.1.3集成测试的过程228
13.2集成测试的方法228
13.2.1自底向上集成测试229
13.2.2自顶向下集成测试229
13.2.3核心系统先行集成测试230
13.2.4高频集成测试230
13.2.5桩驱动测试231
13.3集成测试阶段的工作232
13.3.1计划阶段232
13.3.2设计阶段232
13.3.3实现阶段232
13.3.4执行阶段233
13.4集成测试的步骤和测试用例233
13.5集成测试中的注意事项234
13.6集成测试完成的标志235
13.7集成测试的人工测试实训和操作方法235
第14章 系统测试和系统测试实训238
14.1系统测试概述238
14.1.1系统测试的目的238
14.1.2系统测试的意义238
14.1.3系统测试的主要内容239
14.1.4系统测试的目标240
14.1.5系统测试的测试类型240
14.1.6系统测试过程241
14.1.7系统测试策略242
14.1.8系统测试环境242
14.2系统测试的测试方法和策略242
14.2.1系统测试的测试方法242
14.2.2系统测试的测试策略244
14.3系统测试过程245
14.4系统测试的结果分析246
14.5系统测试文档资料247
14.6系统测试的人工测试实训和操作 方法248
14.6.1登录界面的测试248
14.6.2修改用户名和密码模块的测试248
14.6.3手机信息管理系统界面的测试252
14.6.4易用性测试255
第15章 验收测试的实用技术256
15.1验测试的条件、目的和涉及的文档256
15.1.1验收测试的首要条件256
15.1.2验收测试的目的257
15.1.3验收测试的过程257
15.1.4验收测试的主要内容257
15.1.5验收测试的需求文档258
15.1.6验收测试的设计思路258
15.2应用系统的验收测试259
15.2.1验收工作259
15.2.2验收报告259
15.2.3鉴定工作程序和文档资料260
15.3外包软件的验收测试263
15.3.1外包软件验收测试的软件配置和 配置审核263
15.3.2非正式验收测试264
15.3.3正式验收测试265
15.4验收测试的组织过程265
15.4.1验收测试组织方案265
15.4.2项目进度审核265
15.4.3验收测试计划266
15.5验收测试内容266
15.5.1验收测试的要点266
15.5.2测试结果及缺陷分析267
15.5.3项目验收情况汇总267
15.6文档验收268
15.6.1文档验收主要内容268
15.6.2验收过程涉及的一些文档269
15.7交付工作269
15.7.1乙方提供给甲方的项目交付物 清单269
15.7.2项目交付培训270
15.7.3其他交付工作270
第16章 回归测试和回归测试实训271
16.1回归测试概述271
16.1.1什么是回归测试271
16.1.2回归测试的目的271
16.1.3回归测试的范围272
16.1.4回归测试的基本过程272
16.1.5回归测试的策略273
16.1.6回归测试人员273
16.1.7选择有效的回归测试包273
16.1.8人工回归测试流程274
16.1.9自动回归测试流程274
16.1.10自动回归测试框架的作用和 技术特点274
16.2回归测试用例库的维护方法276
16.2.1删除过时的测试用例276
16.2.2改进不受控的测试用例276
16.2.3删除冗余的测试用例277
16.2.4增添新的测试用例277
16.3回归测试的方法277
16.3.1再测试全部用例277
16.3.2基于风险进行测试277
16.3.3基于操作进行测试277
16.3.4仅测试修改部分277
16.4总结回归测试的结果278
16.5回归测试自动化的问题279
16.6回归测试实践总结279
16.7回归测试文档280
16.8人工回归测试实训和操作方法280
16.9回归测试的自动化测试实训和操作 方法282
16.9.1自动化回归测试工作中的问题282
16.9.2自动化回归测试解决方案282
16.9.3手机信息管理系统回归测试 案例283
第17章 软件的其他测试技术286
17.1可用性测试286
17.1.1可用性测试的概念286
17.1.2可用性测试的方法286
17.1.3可用性测试的目的287
17.2压力测试287
17.2.1压力测试的定义、特点和 核心原则287
17.2.2压力测试的目标288
17.3确认测试288
17.3.1确认测试的定义288
17.3.2确认测试的内容288
17.4容错性测试289
17.4.1容错性测试的定义289
17.4.2容错性测试的内容289
17.4.3需考虑的特殊事项289
17.5易用性测试290
17.5.1易用性测试的定义290
17.5.2易用性测试的内容290
17.6安全性测试290
17.6.1什么是软件安全291
17.6.2安全性测试的内容和方法291
17.7需求分析测试292
17.7.1需求分析的定义和测试任务292
17.7.2需求分析测试的内容292
17.8可靠性测试293
17.8.1可靠性测试概述293
17.8.2软件可靠性测试中需注意的 问题293
17.8.3软件可靠性测试的流程293
17.9 Web测试296
17.9.1 Web的功能测试296
17.9.2 Web的性能测试297
17.9.3 Web的用户界面测试297
17.9.4 Web的兼容性测试298
17.9.5 Web的安全性测试298
17.9.6 Web的接口测试299
17.10接口测试299
17.10.1接口测试概述299
17.10.2接口测试的内容300
17.10.3接口测试的测试项目300
17.11安装和反安装测试301
17.11.1安装和反安装测试的工作301
17.11.2安装和反安装测试的目标301
17.11.3安装测试和反安装测试的内容301
第18章 配置测试和配置测试实训303
18.1配置测试概述303
18.1.1软件配置管理的概念303
18.1.2软件配置管理的定义303
18.1.3软件测试配置管理的任务304
18.1.4软件测试配置管理的目的304
18.1.5软件测试配置管理的基本目标305
18.1.6软件测试配置管理的执行约定305
18.1.7软件测试配置管理的执行能力305
18.1.8软件配置测试管理组负责协调的 工作306
18.1.9软件配置测试管理的流程306
18.1.10软件测试配置管理的关键活动307
18.1.11软件配置管理的要求308
18.1.12配置测试的前提条件310
18.1.13配置测试的范围310
18.1.14配置测试的目标310
18.1.15软件测试配置管理人员工作的 主要内容311
18.2配置测试技术312
18.2.1配置测试设计313
18.2.2配置测试常用技术的使用313
18.3配置测试的主要内容314
18.3.1硬件环境配置测试314
18.3.2软件环境配置测试316
18.4配置测试工作的文档319
18.5配置测试的人工测试实训和操作方法319
第19章 软件缺陷测试和测试评估322
19.1软件缺陷概述322
19.1.1软件缺陷的定义322
19.1.2软件缺陷的特征322
19.1.3软件缺陷的类型323
19.1.4缺陷状态324
19.1.5缺陷的等级划分与优先级325
19.1.6软件缺陷的标识、种类和属性325
19.1.7缺陷的起源、来源和根源327
19.1.8缺陷记录328
19.2软件缺陷的生命周期328
19.2.1软件缺陷的生命周期概述328
19.2.2软件缺陷生命状态的定义329
19.3软件缺陷的跟踪管理330
19.3.1软件缺陷测试报告330
19.3.2缺陷类别333
19.3.3缺陷的分离和重现333
19.3.4软件缺陷跟踪系统334
19.4软件测试的评估335
19.4.1测试覆盖评估335
19.4.2软件测试的质量评估336
19.4.3软件测试的缺陷评估340
19.4.4性能测试评估342
第20章 软件测试管理344
20.1测试项目与测试管理概述344
20.2测试项目的范围管理347
20.3测试过程管理348
20.4软件测试管理对组织和人员的管理351
20.4.1软件测试的组织和组织的职能351
20.4.2测试的组织结构353
20.4.3测试管理人员的能力要求353
20.4.4测试管理人员的培训354
20.5变更请求和变更请求管理354
20.6测试项目的进度管理355
20.7软件测试的成本管理356
20.7.1软件测试成本管理概述356
20.7.2测试费用有效性360
第四部分 软件测试文档写作与 测试所需的常用模板362
第21章 测试文档的写作362
21.1测试文档的写作目的362
21.2测试文档的写作要求362
21.3常用的测试文档364
第22章 软件测试所需的常用模板365
参考文献366