图书介绍

软件测试技术与测试实训教程PDF|Epub|txt|kindle电子书版本网盘下载

软件测试技术与测试实训教程
  • 黎连业,王华,李龙等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111384960
  • 出版时间:2012
  • 标注页数:366页
  • 文件大小:29MB
  • 文件页数:386页
  • 主题词:软件-测试-高等学校-教材

PDF下载


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

下载说明

软件测试技术与测试实训教程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

热门推荐