图书介绍

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

软件测试教程
  • 贺平编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121064913
  • 出版时间:2010
  • 标注页数:369页
  • 文件大小:16MB
  • 文件页数:468页
  • 主题词:软件-测试-高等学校:技术学校-教材

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软件测试的产生2

1.1.1软件可靠性问题2

1.1.2软件缺陷与故障3

1.1.3软件测试的发展6

1.2软件测试基础理论9

1.2.1软件测试定义与基本问题9

1.2.2软件测试的基本理论11

1.2.3软件测试和缺陷修复的代价13

1.2.4软件测试策略与技术概要14

1.3软件开发过程17

1.3.1软件产品的组成17

1.3.2软件开发项目组19

1.3.3软件开发模式20

1.4软件开发与软件测试的联系26

1.4.1软件开发与软件测试各阶段的联系26

1.4.2测试与开发的并行特征27

1.4.3软件测试模型27

1.5软件测试过程33

1.5.1制定测试计划33

1.5.2测试执行过程35

1.6软件质量保证36

1.6.1软件质量管理36

1.6.2软件能力成熟度模型42

1.6.3软件测试成熟度模型45

1.7软件测试的职业46

1.7.1软件测试职业和职位46

1.7.2软件测试职业素质48

习题与思考49

第2章 软件测试策略与过程50

2.1软件测试的复杂性分析51

2.1.1无法对软件程序进行完全测试51

2.1.2测试无法显示潜在的软件缺陷和故障52

2.1.3存在的故障现象与发现的故障数量成正比52

2.1.4不能修复所有软件故障52

2.1.5软件测试的代价53

2.2软件测试策略与方法53

2.2.1静态测试与动态测试55

2.2.2黑盒测试与白盒测试60

2.2.3手工测试和自动化测试63

2.2.4探索性测试64

2.2.5软件测试的流程65

2.3单元测试67

2.3.1单元测试的主要任务68

2.3.2单元测试的执行过程71

2.3.3测试与调试72

2.4集成测试72

2.4.1非增量式测试73

2.4.2增量式测试73

2.4.3不同集成测试方法的比较74

2.4.4回归测试75

2.5确认测试75

2.5.1确认测试的准则76

2.5.2配置审查的内容76

2.6系统性测试76

2.6.1功能测试76

2.6.2性能测试78

2.6.3安全测试80

2.6.4恢复性测试81

2.6.5兼容性测试81

2.7验收测试82

2.7.1验收测试的内容83

2.7.2软件配置和文档资料测试83

2.8软件测试不同分类之间的关系84

2.8.1广义的软件组成84

2.8.2软件测试的分类及其相互关系85

习题与思考86

第3章 黑盒测试及用例的设计87

3.1黑盒测试法的概念88

3.1.1黑盒测试的端口测试模型89

3.1.2黑盒测试的对象测试模型89

3.1.3黑盒测试的分层设计模型89

3.1.4黑盒测试的测试用例设计方法89

3.2三角形问题与NextDate函数90

3.2.1三角形问题91

3.2.2 NextDate函数91

3.3等价类划分方法92

3.3.1等价类的划分原则92

3.3.2等价类划分法的测试用例设计93

3.3.3常见等价类划分测试形式93

3.4边界值分析法96

3.4.1边界值分析概要96

3.4.2边界值分析法测试用例98

3.4.3边界值分析法测试举例99

3.5因果图方法101

3.5.1因果图法的思想101

3.5.2因果图法101

3.5.3因果图法举例103

3.6决策表测试法104

3.6.1决策表105

3.6.2决策表应用107

3.7正交试验设计法110

3.7.1正交试验设计法的原理110

3.7.2正交试验设计法的黑盒测试应用112

3.7.3正交试验设计法的其他相关知识113

3.8测试方法的选择115

3.9黑盒测试案例运用115

3.9.1用等价类划分法测试保险公司保费费率计算程序115

3.9.2决策表测试应用案例117

习题与思考118

第4章 白盒测试及其用例的设计119

4.1白盒测试方法119

4.2白盒测试的几个基本概念121

4.2.1程序控制流图121

4.2.2环形复杂度123

4.2.3矩阵图123

4.3覆盖的测试123

4.3.1语句覆盖和判定覆盖124

4.3.2函数覆盖125

4.3.3判定路径覆盖125

4.3.4更改条件判定覆盖126

4.3.5分支条件组合覆盖126

4.3.6 Z路径覆盖126

4.3.7 ESTCA覆盖127

4.3.8层次LCSAJ覆盖128

4.3.9继承上下文覆盖128

4.3.10基于状态的上下文覆盖128

4.3.11覆盖率测试设计129

4.4路径测试133

4.4.1路径表达式133

4.4.2基本路径测试方法134

4.4.3循环测试方法137

4.4.4产生测试用例139

4.5白盒测试案例运用139

习题与思考141

第5章 软件特定环境及应用系统的测试142

5.1客户/服务器体系结构测试143

5.1.1客户/服务器体系结构的测试的主要内容143

5.1.2 Web应用系统的架构和开发技术145

5.1.3 Web应用系统的测试151

5.2图形用户界面测试155

5.2.1页面元素测试155

5.2.2对窗体操作的测试156

5.2.3下拉式菜单和鼠标操作的测试157

5.2.4数据项操作的测试157

5.3实时系统测试157

5.3.1实时系统157

5.3.2实时系统测试158

5.4面向对象的软件测试158

5.4.1面向对象的特点159

5.4.2面向对象软件测试模型164

5.4.3面向对象软件测试类别168

5.4.4类的功能性测试和结构性测试172

5.4.5状态转移图方法的面向对象软件测试174

5.5嵌入式系统的软件测试175

5.5.1嵌入式系统概要175

5.5.2嵌入式系统软件测试概要177

5.5.3嵌入式系统软件测试的几项经验策略180

5.6特定环境及应用系统的测试运用183

5.6.1对Web应用系统进行压力测试183

5.6.2类的数据流测试186

习题与思考191

第6章 软件自动化测试基础192

6.1软件自动化测试概念与基础知识193

6.1.1自动化测试的产生193

6.1.2软件自动化测试的引入195

6.1.3自动化测试的优点196

6.1.4软件自动化测试用例与脚本196

6.1.5软件自动化测试工具的作用及优势199

6.1.6软件自动化测试的运用200

6.2软件自动化测试生存周期方法学201

6.2.1自动化测试方法采用的确认202

6.2.2自动化测试工具的获取202

6.2.3自动化测试的引入202

6.2.4测试计划制定与测试设计202

6.2.5测试执行与管理203

6.2.6测试活动评审与评估203

6.3软件自动化测试工具203

6.3.1用于白盒测试的工具203

6.3.2用于黑盒测试的工具205

6.3.3用于测试管理类的工具205

6.3.4用于测试设计与开发的工具206

6.3.5常用测试工具简介206

6.4软件自动化测试系统建立222

6.4.1确定软件自动化测试的目标222

6.4.2建立自动化测试系统223

6.4.3自动化测试工具的选择与评测方法226

6.4.4自动化测试系统构建案例226

习题与思考228

第7章 软件项目的单元测试230

7.1软件项目的单元测试231

7.1.1单元测试的范围及内容231

7.1.2软件项目的单元测试解决方案232

7.1.3单元测试的自动化测试构建238

7.2 Logiscope测试工具解析238

7.2.1 Logiscope概要238

7.2.2 Logiscope的功能组成240

7.2.3 Logiscope的测试机理242

7.3 Logiscope的安装与配置248

7.4 Logiscope测试自动化的运用249

7.4.1 Audit代码评审测试249

7.4.2 RuleChecker编码规则测试260

7.4.3 TestChecker动态测试265

7.4.4 Logiscope测试项目应用275

7.5运用JUnit进行单元测试277

7.5.1关于JUnit277

7.5.2 JUnit单元测试281

习题与思考287

第8章 软件项目的功能测试与性能测试289

8.1软件项目功能测试290

8.1.1功能测试概述290

8.1.2功能测试的工具及选用293

8.1.3软件项目功能测试案例运用295

8.2软件项目的性能测试303

8.2.1性能测试概述303

8.2.2性能测试的工具及选用309

8.2.3软件项目性能测试案例运用320

习题与思考326

第9章 软件测试管理327

9.1软件测试管理概念328

9.1.1软件测试管理的定义与管理模型328

9.1.2软件测试管理内容329

9.2测试组织及管理331

9.2.1测试组织策划331

9.2.2测试组织的管理334

9.3测试用例及管理335

9.3.1测试用例335

9.3.2管理测试用例337

9.4缺陷管理339

9.4.1缺陷的分类339

9.4.2缺陷的报告340

9.4.3缺陷的处理流程341

9.4.4常用的缺陷管理工具342

9.5测试文档管理343

9.5.1 IEEE/ANSI测试文档概述344

9.5.2软件生命周期各阶段测试交付的文档345

9.5.3测试文档类型346

9.6测试过程管理350

9.6.1测试计划概述350

9.6.2管理测试过程353

9.7测试管理工具357

9.7.1 TestDirector测试管理工具及应用357

9.7.2 TestManager测试管理工具简介364

9.8测试环境与配置管理365

9.8.1软件配置管理365

9.8.2管理测试环境366

习题与思考367

参考文献369

热门推荐