图书介绍

软件评测师教程PDF|Epub|txt|kindle电子书版本下载

软件评测师教程
  • 柳纯录主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302105367
  • 出版时间:2005
  • 标注页数:698页
  • 文件大小:51MB
  • 文件页数:715页
  • 主题词:软件-测试-工程技术人员-资格考核-教材

PDF下载


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

下载说明

软件评测师教程PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 理论篇1

第1章 软件测试概论1

1.1 概述1

目录1

1.2 国内外现状2

1.3 软件测试与软件项目的关系4

1.4 软件测试的发展趋势4

1.5 第三方测试5

第2章 软件测试基础6

2.1 软件测试与软件质量6

2.1.1 什么是软件测试6

2.1.2 什么是软件质量6

2.2 软件测试目的7

2.1.3 软件测试与质量保证的区别7

2.3 软件测试原则8

2.4 软件测试对象9

2.5 软件测试分类10

2.5.1 按照开发阶段划分10

2.5.2 按照测试实施组织划分11

2.5.3 按照测试技术划分12

2.6 软件测试过程模型12

2.6.1 V模型13

2.6.2 W模型14

2.6.3 H模型15

2.6.4 其他模型16

2.6.5 测试模型的使用19

2.7 软件生命周期测试策略20

2.7.1 软件开发与软件测试20

2.7.2 软件测试策略20

2.8 软件失效分类与管理51

2.8.1 软件失效分类51

2.8.2 缺陷与错误分布53

2.8.3 缺陷与错误严重性和优先级54

2.8.4 软件错误跟踪管理55

2.9 白盒测试57

2.10 黑盒测试57

2.11 自动化测试58

2.11.1 自动化测试的基本概念58

2.11.2 自动化测试的优势与局限59

2.11.3 选择合适的自动化测试工具63

2.11.4 功能自动化测试66

2.11.5 负载压力自动化测试68

第3章 软件质量与评价(软件测试标准)73

3.1 质量的定义73

3.2 测度与度量73

3.3 软件质量模型74

3.4 标准的发展76

3.5 GB/T 18905产品评价77

3.5.1 GB/T 18905基本组成77

3.5.2 评价者用的过程(GB/T 18905.5)77

3.5.5 评价需求78

3.5.3 关于评价支持78

3.5.4 通用评价过程78

3.5.6 确定要评价产品的类型79

3.5.7 度量之间的关系80

3.5.8 规定质量模型80

3.5.9 规定评价81

3.6 GB/T 16260.1产品质量83

3.6.1 基本组成83

3.6.2 标准概述83

3.6.3 标准的范围84

3.6.4 质量模型框架85

3.6.5 外部质量和内部质量的质量模型87

3.6.6 使用质量的质量模型90

3.7 软件测试国家标准91

第4章 软件测试过程与管理92

4.1 软件测试过程92

4.2 评价过程的特性92

4.3 评价过程93

4.3.1 评价活动93

4.3.2 评价过程的输入93

4.3.3 评价过程的输出93

4.3.4 评价过程文档94

4.4 评价与生存周期的关系95

4.5 评价过程的要求95

4.5.1 一般要求95

4.5.2 评价需求确立96

4.5.3 评价规格说明97

4.5.4 评价设计98

4.5.5 评价执行100

4.5.6 评价结论102

4.6 配置管理102

4.6.1 配置项标识103

4.6.2 配置项控制103

4.6.3 配置状态报告103

4.6.4 配置审计103

4.7 测试的组织与人员104

4.7.1 组织结构设计因素104

4.7.4 集中管理的测试组织105

4.7.2 独立测试组织105

4.7.3 测试组织管理者105

4.7.5 选择合理的组织方案106

4.7.6 测试人员106

4.8 软件测试风险分析108

4.8.1 软件测试与商业风险108

4.8.2 什么是软件风险109

4.8.3 软件风险分析109

4.8.4 软件测试风险111

4.9 软件测试的成本管理112

4.9.1 测试费用有效性112

4.9.2 测试成本控制113

4.9.3 质量成本114

4.9.4 缺陷探测率(DDP Defect Detection Percentage)115

4.9.5 测试投资回报举例115

第二篇 测试技术119

第5章 黑盒测试案例设计技术119

5.1 概述119

5.2 测试用例设计方法119

5.2.1 什么是测试用例119

5.2.2 等价类划分法120

5.2.3 边界值分析法124

5.2.4 错误推测法127

5.2.5 因果图法128

5.2.6 判定表驱动法131

5.2.7 正交试验法132

5.2.8 功能图法137

5.2.9 场景法139

5.2.10 测试方法选择的综合策略145

5.3 测试用例的编写146

5.3.1 测试用例计划的目的146

5.3.2 测试设计说明146

5.3.3 测试用例说明147

5.3.4 测试程序说明150

5.3.5 测试用例细节探讨151

6.1.2 静态错误分析153

6.1.1 词法分析与语法分析153

6.1 白盒测试基本技术153

第6章 白盒测试技术153

6.1.3 程序插桩技术154

6.2 白盒测试方法160

6.2.1 代码检查法160

6.2.2 静态结构分析法172

6.2.3 静态质量度量法175

6.2.4 逻辑覆盖法180

6.2.5 基本路径测试法185

6.2.6 其他白盒测试方法191

6.3 白盒测试综合策略194

6.3.1 最少测试用例数计算195

6.3.2 测试覆盖准则197

6.4 结论200

第7章 面向对象的软件测试技术201

7.1 面向对象测试概述201

7.2 面向对象技术201

7.2.1 对象和类201

7.2.2 封装、继承和多态性202

7.3 面向对象测试模型205

7.4 面向对象软件的测试策略206

7.4.1 面向对象分析(OOA)的测试206

7.4.2 面向对象设计(OOD)的测试209

7.4.3 面向对象编程(OOP)的测试212

7.4.4 面向对象软件的单元测试214

7.4.5 面向对象软件的集成测试216

7.4.6 面向对象软件的确认和系统测试217

7.5 面向对象软件测试用例设计218

7.5.1 传统测试用例设计方法的可用性218

7.5.2 基于故障的测试218

7.5.3 基于场景的测试219

7.5.4 OO类的随机测试220

7.5.5 类层次的分割测试220

7.5.6 由行为模型(状态、活动、顺序和合作图)导出的测试221

第8章 应用负载压力测试223

8.1 负载压力测试概述223

8.1.1 负载压力基础概念223

8.1.2 负载压力测试基础概念223

8.1.3 负载压力测试目的225

8.1.4 负载压力测试策略227

8.1.5 产品生命周期中负载压力测试计划230

8.1.6 负载压力测试中的盲点231

8.2 负载压力测试解决方案231

8.2.1 并发性能测试231

8.2.2 疲劳强度测试244

8.2.3 大数据量测试245

8.3 负载压力测试指标247

8.3.1 交易处理性能指标247

8.3.2 服务器操作系统资源监控249

8.3.3 数据库资源监控252

8.3.4 Web服务器监控260

8.3.5 中间件服务器监控261

8.4 负载压力测试实施264

8.4.1 负载压力测试实施步骤264

8.4.2 测试计划264

8.4.3 测试需求分析273

8.4.4 测试案例制定282

8.4.5 测试环境、工具、数据准备283

8.4.6 测试脚本录制、编写与调试300

8.4.7 场景制定302

8.4.8 测试执行304

8.4.9 获取测试结果306

8.4.10 结果评估与测试报告307

8.5.1 参数池技术332

8.5 负载压力测试技巧332

8.5.2 将事务插入到Vuser脚本334

8.5.3 将集合点插入到Vuser脚本334

8.5.4 手工关联334

8.5.5 IP数据池335

8.5.6 Web站点经验点滴336

8.5.7 脚本调试技术337

8.5.8 测试工具配置技巧342

第9章 Web应用测试344

9.1 Web系统测试概述344

9.1.1 Web系统的构成344

9.1.2 Web系统设计技术345

9.2.2 总体架构设计的测试349

9.2.1 Web应用设计测试概述349

9.2 Web应用设计测试349

9.1.3 Web系统的测试策略349

9.2.3 客户端设计的测试351

9.2.4 服务器端设计的测试352

9.3 Web应用开发测试354

9.3.1 Web应用开发测试概述354

9.3.2 代码测试354

9.3.3 组件测试355

9.3.4 使用Junit进行单元测试357

9.4 Web应用运行测试364

9.4.1 Web应用运行测试概述364

9.4.2 功能测试365

9.4.3 易用性测试368

9.4.4 负载压力测试371

9.4.5 客户端配置与兼容性测试372

9.4.6 安全性测试373

第10章 网络测试391

10.1 网络测试概述391

10.1.1 网络测试发展391

10.1.2 网络测试意义392

10.1.3 网络全生命周期测试策略392

10.2 网络仿真技术393

10.2.1 网络仿真技术概述393

10.2.3 网络仿真技术应用394

10.2.2 网络仿真的技术原理394

10.2.4 网络仿真软件396

10.3 网络质量测试402

10.3.1 OSI模型简介402

10.3.2 网络测试指标403

10.3.3 网络测试类型406

10.3.4 网络测试对象408

10.3.5 网络测试的基本方法409

10.3.6 网络测试标准及工具411

10.4 网络应用测试413

10.4.1 网络应用监控413

10.4.2 网络故障分析415

10.5 结论427

第11章 安全测试与评估428

11.1 概述428

11.2 测试与评估内容428

11.2.1 用户认证机制428

11.2.2 加密机制429

11.2.3 安全防护策略430

11.2.4 数据备份与恢复手段430

11.2.5 防病毒系统431

11.3 安全系统测试策略433

11.3.1 基本安全防护系统测试433

11.3.2 安全系统防护体系434

11.4.3 模拟攻击试验439

11.4.2 漏洞扫描439

11.4.1 功能验证439

11.4 安全性测试方法439

11.4.4 侦听技术442

11.5 软件产品安全测试442

11.5.1 用户管理和访问控制442

11.5.2 通信加密444

11.5.3 安全日志测试444

第12章 兼容性测试445

12.1 兼容性测试概述445

12.2 兼容性测试环境的准备445

12.3 硬件兼容性的测试445

12.3.1 硬件兼容性测试的目的445

12.3.2 与整机的兼容性446

12.3.3 与板卡及配件的兼容性447

12.3.4 与打印机的兼容性447

12.3.5 其他448

12.4 软件兼容性测试448

12.4.1 与操作系统的兼容性448

12.4.2 与数据库的兼容性449

12.4.3 与中间件的兼容性450

12.4.4 与浏览器的兼容性450

12.4.5 与其他软件的兼容性451

12.5 数据兼容性测试452

12.5.1 不同数据格式的兼容性452

12.5.2 XML符合性452

12.6.1 平台化软件概述453

12.6 平台化软件兼容性测试453

12.6.2 平台化软件的兼容性测试策略455

12.7 新旧系统数据迁移测试455

12.7.1 新旧系统数据迁移技术455

12.7.2 新旧系统数据迁移的实现与测试456

12.8 小结457

第13章 标准符合性测试458

13.1 概述458

13.2 标准符合性测试主要分类459

13.3 测试策略460

13.3.1 数据内容类标准460

13.3.3 开发接口类标准461

13.3.2 通信协议类标准461

13.3.4 信息编码类标准462

13.4 测试实施463

第14章 易用性测试465

14.1 概述465

14.2 安装测试465

14.3 功能易用性测试467

14.4 用户界面测试468

14.4.1 界面整体测试468

14.4.2 界面元素测试471

14.4.3 界面测试典型用例476

14.5 辅助系统测试477

14.5.1 帮助测试477

14.5.3 信息提示478

14.5.2 向导测试478

第15章 可靠性测试480

15.1 软件可靠性与可靠性测试480

15.1.1 软件可靠性概述480

15.1.2 软件可靠性的定义480

15.1.3 软件可靠性的定量描述482

15.1.4 可靠性目标485

15.1.5 可靠性测试的意义487

15.1.6 广义的可靠性测试与狭义的可靠性测试488

15.2 软件可靠性建模489

15.2.1 影响软件可靠性的因素489

15.2.2 软件可靠性建模方法490

15.2.3 软件的可靠性模型分类492

15.2.4 软件可靠性模型举例494

15.3 软件可靠性测试497

15.3.1 软件的可靠性测试概述497

15.3.2 定义软件运行剖面497

15.3.3 可靠性测试用例设计498

15.3.4 靠性测试的实施499

15.4 软件可靠性评价501

15.4.1 软件可靠性评价概述501

15.4.2 怎样选择可靠性模型502

15.4.3 可靠性数据的收集503

15.4.4 软件可靠性的评估和预测504

15.5.1 软件可靠性设计505

15.5 软件的可靠性设计与管理505

15.5.2 软件可靠性管理508

第16章 文档测试511

16.1 文档测试的范围511

16.2 用户文档的内容513

16.3 用户文档的作用514

16.4 用户文档测试需要注意的问题515

16.5 用户文档测试的要点516

16.6 针对用户手册的测试517

16.7 针对在线帮助的测试518

17.1 概述519

17.3 ERP软件测试的难点519

17.2 ERP软件简介519

第17章 功能测试519

第三篇 测试案例519

17.4 ERP软件测试实例及分析520

17.4.1 前期分析520

17.4.2 用例设计525

第18章 白盒测试564

18.1 综述564

18.2 静态测试564

18.2.1 静态测试结果结构分析565

18.2.2 静态质量度量分析566

18.3 覆盖率测试572

18.3.1 测试用例设计575

18.3.2 测试结果分析585

19.1.1 数据库系统现状586

第19章 数据库测试586

19.1 数据库测试概述586

19.1.2 数据库系统评测体系587

19.2 产品确认测试588

19.2.1 系统功能测试588

19.2.2 可靠性测试591

19.2.3 安全性测试592

19.2.4 扩展性测试593

19.3 标准符合性测试593

19.3.1 SQL符合性测试593

19.3.2 ODBC符合性测试595

19.3.3 JDBC符合性测试596

19.4.2 TPC-C测试597

19.4 系统性能测试597

19.4.1 概述597

19.4.3 TPC-W测试602

19.4.4 解读TPC组织公布的性能测试报告607

第20章 负载压力测试及故障定位与分析609

20.1 测试需求分析609

20.1.1 系统概述609

20.1.2 用户需求描述609

20.1.3 测试需求分析609

20.2 测试案例制定612

20.2.1 测试内容612

20.2.3 测试结果处理与分析614

20.2.2 测试方法614

20.2.4 测试报告615

20.2.5 现场测试配合615

20.3 测试环境、工具、数据准备615

20.3.1 测试环境615

20.3.2 测试工具617

20.3.3 测试数据618

20.4 测试脚本录制、编写与调试618

20.5 负载压力场景制定619

20.6 测试执行619

20.6.1 执行成功标志619

20.7.1 测试结果620

20.7 测试结果及分析620

20.6.2 实时监控内容620

20.7.2 结果分析637

20.8 测试评估与测试报告676

20.8.1 局域网测试评估676

20.8.2 广域网测试评估677

附录:测试工具介绍680

1.配置/过程管理工具680

2.功能测试工具684

3.性能测试工具(系统强度测试工具)686

4.白盒、嵌入式测试工具688

5.软件开发工具692

6.其他694

7.仪器仪表696

热门推荐