图书介绍

软件测试技术【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

软件测试技术
  • 路晓丽,葛玮,龚晓庆等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111221559
  • 出版时间:2007
  • 标注页数:288页
  • 文件大小:21MB
  • 文件页数:299页
  • 主题词:软件-测试-高等学校-教材

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.1.1 什么是软件危机1

1.1.2 软件危机的内在原因1

1.1.3 软件工程和软件危机的解决2

1.2 软件质量与可靠性2

1.2.1 软件质量因素和质量特性2

1.2.2 软件可靠性3

1.2.3 软件错误4

1.3 软件测试的基本知识4

1.3.1 软件测试的背景和意义4

1.3.2 软件测试的定义6

1.3.3 软件测试的分类7

1.3.4 软件测试的过程14

1.3.5 软件测试与软件开发过程的关系15

1.3.6 正确认识软件测试15

1.4 软件测试职业18

1.4.1 软件测试职业和职位18

1.4.2 软件测试职业素质18

1.4.3 软件测试人才现状18

1.5 习题19

第2章 白盒测试20

2.1 静态白盒测试和动态白盒测试20

2.2 白盒测试的重点及其对策21

2.3 白盒测试的测试用例设计方法22

2.3.1 逻辑覆盖22

2.3.2 路径测试24

2.3.3 数据流测试26

2.4 白盒测试的覆盖准则28

2.5 白盒测试的工具29

2.6 代码的持续集成及其对测试的影响31

2.7 习题34

第3章 黑盒测试35

3.1 静态黑盒测试和动态黑盒测试35

3.2 黑盒测试的基本测试用例设计方法35

3.2.1 等价类划分35

3.2.2 边界值分析39

3.2.3 因果图42

3.2.4 判定表驱动测试43

3.2.5 正交实验设计法46

3.3 根据需求文档定义测试需求51

3.3.1 测试人员及早介入51

3.3.2 验证需求51

3.3.3 明确需求和功能路径之间的关系,设计有效测试52

3.3.4 明确需求用例场景(使用情况、可选路径、异常路径等),设计有效测试54

3.3.5 以ATM系统为例,设计和组织系统测试用例54

3.4 习题58

第4章 软件自动化测试60

4.1 软件自动化测试基础60

4.1.1 软件自动化测试的意义60

4.1.2 软件自动化测试的定义62

4.1.3 软件自动化回归测试62

4.1.4 软件自动化测试的原理和方法63

4.1.5 软件自动化测试的引入和评价64

4.1.6 软件自动化测试的限制65

4.2 软件自动化测试工具66

4.2.1 软件自动化测试工具的特征66

4.2.2 软件自动化测试工具的分类67

4.2.3 软件自动化测试工具的选择69

4.3 软件自动化测试脚本开发技术70

4.3.1 软件自动化测试脚本分类70

4.3.2 软件自动化测试脚本开发技术72

4.4 WinRunner7.6测试工具的运用72

4.4.1 WinRunner7.6介绍72

4.4.2 使用WinRunner73

4.4.3 设定GUI Map75

4.4.4 编辑GUI Map76

4.4.5 学习虚拟对象77

4.4.6 创建测试77

4.4.7 同步点77

4.4.8 GUI检查点78

4.4.9 图像检查点79

4.4.10 文字检查点79

4.4.11 使用TSL修改脚本79

4.4.12 建立数据驱动脚本79

4.4.13 建立批测试79

4.5 习题79

第5章 性能测试80

5.1 性能测试的概念80

5.2 客户端性能测试80

5.2.1 并发性能测试80

5.2.2 疲劳强度测试83

5.2.3 大数据量测试和速度测试84

5.3 网络性能测试84

5.3.1 网络应用性能分析84

5.3.2 网络应用性能监控84

5.3.3 网络预测84

5.4 服务器端性能测试85

5.5 用产品级数据库进行性能测试85

5.6 性能测试工具LoadRunner87

5.6.1 创建虚拟用户87

5.6.2 创建真实的负载90

5.6.3 实时检测90

5.6.4 分析结果以及精确定位问题所在90

5.6.5 重复测试保证系统发布的高性能91

5.7 习题91

第6章 兼容性测试92

6.1 兼容性测试的概念92

6.2 软件兼容的平台和应用程序版本93

6.3 软件兼容的标准和规范94

6.3.1 高级标准和规范94

6.3.2 低级标准和规范94

6.4 数据共享兼容性95

6.5 为兼容性测试确定恰当的测试用例和测试数据95

6.6 兼容性测试环境的管理96

6.7 习题96

第7章 可用性测试97

7.1 可用性测试的概念97

7.2 可用性好的用户界面97

7.3 可用性测试时确定目标受众需求的方法100

7.4 为预期受众定制可使用性测试101

7.5 习题101

第8章 安全性测试103

8.1 安全性测试的基本概念和内容103

8.2 特定需求和整个系统的安全性测试考虑104

8.3 软件安全性测试的方法105

8.4 外购安全性测试105

8.5 软件安全性分析105

8.6 习题108

第9章 特定环境及应用测试109

9.1 客户端/服务器体系结构测试109

9.1.1 客户端/服务器体系结构测试方法109

9.1.2 Web应用的测试113

9.2 图形用户界面(GUI)测试141

9.2.1 GUI测试概述141

9.2.2 GUI测试类型142

9.3 实时系统测试143

9.4 习题143

第2部分 面向对象的软件测试145

第10章 面向对象的软件测试基础145

10.1 从测试视角看待面向对象145

10.1.1 测试面向对象软件的不同145

10.1.2 测试视角146

10.1.3 从测试视角的角度看待面向对象的概念147

10.2 面向对象测试的层次150

10.2.1 面向对象的单元测试——类测试150

10.2.2 面向对象的集成测试152

10.2.3 面向对象的系统测试152

10.3 面向对象测试模型152

10.3.1 面向对象分析的测试(OOA Test)153

10.3.2 面向对象设计的测试(OOD Test)155

10.3.3 面向对象编程的测试(OOP Test)155

10.4 面向对象测试部分的例子155

10.5 习题157

第11章 测试分析与设计模型158

11.1 指导性审查测试分析和设计模型158

11.1.1 UML分析和设计模型158

11.1.2 指导性审查164

11.2 测试指定类型的模型167

11.2.1 指导性审查分析模型167

11.2.2 指导性审查设计模型169

11.3 习题172

第12章 类测试173

12.1 类测试基础173

12.1.1 类测试的方法173

12.1.2 类测试的层次173

12.1.3 类的功能性测试和结构性测试174

12.1.4 类测试的考虑175

12.2 构建类测试用例176

12.2.1 根据OCL规范构建测试用例176

12.2.2 根据状态转换图构建测试用例179

12.2.3 类测试系列的充分性标准184

12.3 构建测试驱动程序184

12.3.1 测试驱动程序的需求185

12.3.2 Tester类的设计187

12.3.3 测试驱动程序代码示例188

12.4 测试类的层次结构202

12.4.1 继承202

12.4.2 子类测试需求202

12.4.3 组织测试软件207

12.4.4 测试抽象类208

12.5 习题208

第13章 面向对象交互测试210

13.1 对象交互测试基础210

13.1.1 对象交互的概念210

13.1.2 对象交互的类型211

13.1.3 对象交互测试的考虑213

13.2 对象交互的测试214

13.2.1 汇集类的测试214

13.2.2 协作类的测试214

13.2.3 测试用例抽样217

13.3 现成组件的测试223

13.4 习题224

第14章 面向对象系统测试225

14.1 面向对象系统测试基础225

14.2 系统测试的主要内容226

14.2.1 功能测试226

14.2.2 性能测试226

14.2.3 强度测试227

14.2.4 安全测试228

14.2.5 健壮性测试/恢复测试228

14.2.6 安装/卸载测试228

14.3 系统测试覆盖率的衡量229

14.4 习题229

第3部分 软件测试管理230

第15章 测试文档和测试计划230

15.1 测试文档与测试计划的目标230

15.2 测试计划231

15.2.1 测试计划的内容231

15.2.2 编写有效的测试计划235

15.2.3 确定测试需求246

15.3 测试说明文档248

15.4 测试报告文档252

15.5 测试总结报告254

15.6 习题254

第16章 测试管理256

16.1 测试管理基础256

16.2 测试执行周期的开始和结束259

16.3 隔离测试环境和开发环境260

16.4 测试用例的有效管理260

16.5 缺陷追踪管理261

16.5.1 软件缺陷的生命周期和处理流程262

16.5.2 软件缺陷的严重性和优先级264

16.5.3 软件缺陷的报告、分离和再现266

16.5.4 软件缺陷的度量267

16.5.5 缺陷管理系统——开源工具JIRA介绍271

16.6 测试的评测273

16.6.1 覆盖评测273

16.6.2 质量评测274

16.7 习题275

第17章 管理一个测试小组276

17.1 企业的测试策略和企业的测试人员的组织276

17.1.1 企业的测试策略276

17.1.2 测试人员组织277

17.2 测试小组的职责277

17.3 测试小组的测试评估278

17.3.1 评估测试人员的有效性279

17.3.2 评估测试组的有效性280

17.3.3 评估测试组测试活动质量282

17.4 测试小组的管理283

17.4.1 人才培养283

17.4.2 成功管理的几大原则285

17.5 习题287

参考文献288

热门推荐