图书介绍

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

软件测试技术经典教程
  • 赵斌编著 著
  • 出版社: 北京:科学出版社
  • ISBN:703018517X
  • 出版时间:2007
  • 标注页数:557页
  • 文件大小:93MB
  • 文件页数:573页
  • 主题词:软件-测试-教材

PDF下载


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

下载说明

软件测试技术经典教程PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 软件测试基础第1章 软件测试基本概念1.1 什么是软件3

1.2 软件的分类4

1.2.1 按照功能划分4

1.2.2 按照技术架构划分4

1.2.3 按照用户划分5

1.2.4 按照开发的规模划分5

1.3 什么是Bug5

1.4 什么是软件测试9

1.4.1 早期定义9

1.4.2 标准定义10

1.5 测试环境10

1.5.1 什么是测试环境10

1.5.2 怎样搭建测试环境11

1.5.3 软件环境的分类12

1.6 测试用例13

1.6.1 什么是测试用例13

1.6.2 测试用例模板14

案例1 某电子商务网站登录模块功能测试用例15

案例2 某电子商务网站登录模块性能测试用例17

1.6.3 编写测试用例的注意事项18

小结19

思考题19

第2章 软件测试分类21

2.1 黑盒测试和白盒测试21

2.2 静态测试和动态测试22

案例3 C语言程序的静态分析和动态测试22

2.3 单元测试、集成测试、系统测试和验收测试25

2.3.1 单元测试26

案例4 1个单元测试的例子27

案例5 驱动模块和桩模块29

2.3.2 集成测试30

2.3.3 系统测试和验收测试30

2.4 功能测试和性能测试32

2.4.1 功能测试32

2.4.2 性能测试39

案例6 纸杯测试43

2.5 回归测试、冒烟测试、随机测试44

2.6 不同测试分类之间的关系45

小结46

思考题46

第3章 软件测试的常识47

3.1 公司里测试部门的组织结构47

3.2 软件测试工程师所需具备的素质49

3.2.1 测试人员的基本从业素质49

3.2.2 如何成为一名优秀的测试工程师50

3.3 软件测试和软件质量的关系52

3.4 软件测试和SQA的关系52

3.4.1 什么是SQA52

3.4.2 什么是CMM54

3.4.3 SQA与测试55

3.5 软件测试的一些基本原则55

3.5.1 Zero Bug与Good Enough55

3.5.2 不要试图穷举测试56

3.5.3 开发人员不能既是运动员又是裁判员56

3.5.4 软件测试要尽早执行56

3.5.5 软件测试应该追溯需求58

3.5.6 缺陷的二八定理59

3.5.7 缺陷具有免疫性59

小结59

思考题59

第4章 黑盒测试技术61

4.1 等价类技术(Equivalence Class Testing)61

案例7 加法器61

4.1.1 等价类方法总结64

4.2 边界值技术(Boundary Value Testing)65

4.3 因果图法(Cause-Effect Graphs)66

案例8 奖金计算软件66

4.3.1 因果图法小结69

4.4 流程图法(Workflow Method)69

4.5 黑盒测试技术的综合运用72

4.5.1 概述72

案例9 计算三角形面积程序72

案例10 163邮箱注册模块74

小结75

思考题76

第5章 缺陷管理77

5.1 Bug的分类77

5.2 缺陷报告79

5.3 提交缺陷报告的注意事项80

5.4 Bug的处理流程83

5.5 常见的缺陷管理工具87

5.6 Bugzilla使用指南88

小结96

思考题96

第6章 测试管理98

6.1 软件的生命周期98

6.1.1 什么是软件的生命周期98

6.1.2 软件开发的生命周期99

6.1.3 软件测试的生命周期99

6.1.4 软件生命周期的模型101

6.2 软件测试计划103

6.2.1 撰写测试计划的注意事项103

6.2.2 软件测试计划模板104

案例11 某管理系统测试计划123

6.3 软件测试用例设计和实施129

6.4 软件测试评估132

6.4.1 对覆盖的评测132

6.4.2 对缺陷的评测132

6.4.3 撰写测试总结报告135

案例12 某管理系统测试总结136

6.5 测试团队建设139

小结140

思考题141

第7章 软件测试工具简介142

7.1 软件测试工具分类142

7.2 目前市场上主流的测试工具143

7.2.1 MI公司产品143

7.2.2 IBM Rational公司的产品146

7.2.3 Compuware公司产品146

7.2.4 Telelogic公司产品147

7.2.5 其他公司产品147

7.3 软件测试工具的利与弊148

7.3.1 软件测试工具的优点148

7.3.2 软件测试工具的局限性149

7.4 如何选择软件测试工具149

小结150

思考题151

思考题答案152

第二部分黑盒测试工具165

第1章 LoadRunner 8.0测试方法1.1 LoadRunner简介165

1.2 性能测试的主要术语169

1.2.1 响应时间169

1.2.2 吞吐量169

1.2.3 并发170

1.3 LoadRunner安装170

1.3.1 安装类型170

1.3.2 LoadRunner的License类型171

1.3.3 LoadRunner的安装过程171

1.4 LoadRunner的性能测试流程174

1.5 LsadRunner的脚本录制175

1.5.1 新建脚本/选择协议176

1.5.2 录制脚本178

1.5.3 编辑脚本181

1.5.4 选项设置194

1.6 LoadRunner的场景设计198

1.6.1 手动设置场景(使用实际用户数模式)199

1.6.2 手动设置场景(使用百分比模式)206

1.6.3 面向目标的场景Goal-Oriented Scenario207

1.6.4 虚拟IP技术211

1.7 LoadRunner的场景监视213

1.7.1 LoadRunner场景监视概述213

1.7.2 常见监视图表分析215

1.7.3 监测Windows资源219

1.8 LoadRunner的结果分析222

1.8.1 调用结果分析工具Analysis222

1.8.2 Analysis测试报告分析222

1.8.3 Analysis高级使用技巧227

小结238

思考题238

第2章 TestDirector 8.0测试方法2.1 TestDirector简介239

2.1.1 概述239

2.1.2 TestDirector测试流程240

2.2 TestDirector 8.0安装242

2.2.1 TestDirector 8.0的配置要求242

2.2.2 TestDirector 8.0安装过程243

2.2.3 验证TestDirector安装的组件(仅适用7.6及以前版本)249

2.3 TestDirector简单使用250

2.4 TestDirector站点管理254

2.5 TestDirector测试管理262

2.5.1 TestDirector工程选项设置262

2.5.2 TestDirector测试流程管理269

2.5.3 REQUIREMENTS需求管理270

2.5.4 TEST PLAN测试计划管理282

2.5.5 TEST LAB测试执行管理290

2.5.6 DEFECTS缺陷管理296

小结306

思考题306

第3章 QTP 8.2测试方法307

3.1 QTP简介307

3.2 QTP安装308

3.3 QTP的简单使用313

3.3.1 QTP界面简介313

3.3.2 QTP的测试案例316

3.4 QTP的高级使用324

3.4.1 QTP与TestDirector的集成324

3.4.2 测试对象管理324

3.4.3 参数化输入327

3.4.4 专家视图329

3.4.5 插入检查点331

小结343

思考题344

思考题答案345

第三部分 白盒测试工具第1章 白盒测试技术简介1.1 测试工具分类349

1.2 白盒测试技术概述350

1.2.1 白盒测试与黑盒测试比较350

1.2.2 白盒测试的分类351

1.3 边界值测试352

1.3.1 数据类型的边界值353

1.3.2 数组的边界值354

1.3.3 分支判断语句的边界值356

1.4 逻辑驱动覆盖技术357

1.4.1 语句覆盖测试358

1.4.2 分支覆盖测试359

1.4.3 条件覆盖测试360

1.4.4 分支-条件覆盖测试360

1.4.5 条件组合覆盖测试361

1.4.6 路径覆盖测试361

1.5 循环语句测试363

1.6 面向对象测试365

1.6.1 Java简介366

1.6.2 面向对象测试概述370

1.6.3 面向对象程序的单元测试370

1.7 单元测试的评估和总结375

小结377

思考题377

第2章 BoundsChecker教程378

2.1 内存管理的相关知识378

2.2 内存相关编程举例380

2.3 BoundsChecker简介383

2.4 BoundsChecker的安装384

2.5 BoundsChecker操作步骤387

2.5.1 BoundsChecker与VC的集成387

2.5.2 ActiveCheck模式388

2.5.3 FinalCheck模式390

2.5.4 检测Win32 API函数的兼容性392

小结394

思考题395

第3章 C++Test 2.2教程396

3.1 C++Test简介396

3.2 C++Test安装398

3.3 C++Test图形界面介绍403

3.3.1 C++Test图形界面概述403

3.3.2 菜单404

3.3.3 工具栏和工程管理面板407

3.3.4 主面板409

3.4 C++Test静态分析415

3.4.1 新建一个C++Test工程415

3.4.2 查看静态分析结果417

3.4.3 管理编码规则420

3.4.4 禁止编码规则423

3.5 C++Test动态测试424

3.5.1 执行动态测试424

3.5.2 测试结果分析425

3.5.3 编辑测试用例428

3.5.4 添加测试用例432

3.6 C++Test常用设置433

3.6.1 General选项设置434

3.6.2 Test选项设置435

3.6.3 Source code选项设置436

小结437

思考题437

第4章 Logiscope 6.1教程438

4.1 Logiscope简介438

4.2 Logiscope 6.1安装439

4.2.1 Logiscope 6.1安装配置439

4.2.2 Logiscope 6.1安装过程440

4.3 代码评审模块Audit444

4.3.1 新建一个Logiscope Audit工程444

4.3.2 Logiscope Audit与VC的集成448

4.3.3 Logiscope质量模型449

4.3.4 分析Audit结果452

4.4 编码规则模块RuleChecker462

4.4.1 创建一个RuleChecker工程462

4.4.2 Logiscope RuleChecker与VC的集成466

4.4.3 RuleChecker结果分析467

4.5 动态测试模块TestChecker473

4.5.1 创建一个TestChecker工程473

4.5.2 TestChecker选项设置477

4.5.3 TestChecker测试结果分析483

小结487

思考题487

第5章 JUnit 3.8教程488

5.1 JUnit简介488

5.2 JDK与JUnit 3.81的安装与配置488

5.2.1 JDK的安装与配置488

5.2.2 JUnit 3.8.1的安装与配置492

5.3 JUnit的简单使用494

5.3.1 一个计算器的案例494

5.3.2 JUnit断言497

5.3.3 JUnit测试498

5.4 JUnit的高级使用501

5.4.1 Setup和Tear-down方法501

5.4.2 JUnit的集成模式503

小结506

思考题506

第6章 JTest 6.0教程507

6.1 JTest简介507

6.2 JTest安装508

6.3 创建一个示例工程511

6.4 使用JTest检查编码规范513

6.5 使用JTest进行动态测试519

6.5.1 使用JUnit框架进行动态测试519

6.5.2 测试结果分析523

6.5.3 在图形化界面添加测试用例525

小结526

思考题527

思考题答案528

附录533

附录1 常用软件测试术语说明及中英文对照533

附录2 测试工程师面试、笔试时的常见问题536

附录3 C/C++编码规范543

附录4 Java编码规范548

附录5 软件测试的网络资源556

热门推荐