图书介绍

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

软件工程与软件测试自动化教程
  • 张克东,庄燕滨编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505373072
  • 出版时间:2002
  • 标注页数:260页
  • 文件大小:38MB
  • 文件页数:278页
  • 主题词:

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.2 软件危机内在的原因1

1.1.3 软件工程与软件危机的解决1

1.2 软件质量与可靠性2

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

1.2.2 软件可靠性4

1.3 软件工程方法论——CMM模型5

1.3.1 SQA计划6

1.3.2 ISO 9000质量保证体系6

1.3.3 CMM模型7

第2章 软件工具和面向对象软件工程9

2.1 传统软件工程的困境及解决9

2.1.1 传统软件工程面临的困境浅析9

2.1.2 软件工具和再工程环境10

2.1.3 面向对象的软件工程11

2.2 经典的软件工程与建模工具11

2.2.1 业务调查阶段11

2.2.2 需求定义阶段14

2.2.3 总体设计阶段15

2.2.4 详细设计阶段16

2.2.5 程序生成阶段17

2.3 Panorama自动化测试工具和支撑环境17

2.3.1 系统特点17

2.3.2 采用领先的技术18

2.3.3 Panorama工具系列和功能19

第3章 软件工程范畴中软件测试的一般性理论23

3.1 基本概念23

3.1.1 软件测试基础23

3.1.2 静态方法和动态方法25

3.1.3 黑盒测试和白盒测试26

3.1.4 软件测试的步骤28

3.2 单元测试29

3.1.5 测试阶段的信息流29

3.2.1 单元测试的考虑30

3.2.2 单元测试的过程32

3.3 集成测试32

3.3.1 非增式测试33

3.3.2 增式测试33

3.3.3 不同集成测试策略的比较35

3.4 确认测试35

3.4.1 确认测试准则36

3.4.2 配置审查36

3.5 系统测试36

3.5.1 恢复测试36

3.5.4 性能测试37

3.6.1 验收测试的范围37

3.6 验收测试37

3.5.2 安全测试37

3.5.3 强度测试37

3.6.2 软件配置及文档资料38

3.7 调试38

3.8 面向对象的软件测试39

3.8.1 在OO语境中的单元测试39

3.8.2 在OO语境中的集成测试39

3.8.3 在OO语境中的确认测试40

4.1.1 等价类划分41

第4章 软件测试用例的设计41

4.1 黑盒测试法和测试用例的设计41

4.1.2 边界值分析42

4.1.3 因果图43

4.1.4 比较测试43

4.2 白盒测试法和测试用例的设计43

4.2.1 基本概念44

4.2.2 逻辑覆盖47

4.2.3 路径分析53

4.3 针对专门环境和应用的测试59

4.3.1 GUI测试59

4.3.2 客户/服务器体系结构的测试60

4.3.3 实时系统的测试60

第5章 软件工程及测试的难点和ISA的相关解决62

5.1 新系统开发支持63

5.1.1 支持新系统设计63

5.1.2 减少故障和编码风险64

5.1.3 帮助软件工程师解决调试问题65

5.1.4 源代码级程序终止和实时运行错误定位66

5.2 为已有软件系统提供修改设计、测试和质量保障支持67

5.2.1 有效率的模块级源文件编辑和安全的代码修改68

5.2.2 帮助代码理解、检查和通过68

5.2.3 为单元和系统集成测试增加有序性69

5.2.4 基于多重度量的复杂性分析的测试计划71

5.2.5 测试覆盖分析与工程文件(.mak)驱动代码插装72

5.2.6 有效的未测试路径(或段)的测试和再测试73

5.2.7 节省时间的模块级再测试74

5.2.8 有效的花费和自动的系统级再测试75

5.2.9 面向对象的软件质量度量的测量76

5.2.10 在Windows上基于GUI的复原测试77

5.3 再工程支持78

5.3.1 系统结构分析78

5.3.2 系统的类/过程分析79

5.3.3 系统过程的逻辑分析和流程图化80

5.3.4 系统控制流和Cyclomatic度量复杂性分析81

5.3.5 系统数据分析82

5.3.6 系统性能分析83

5.3.7 可联机访问的文档手册和报告自动生成84

5.4 其他85

5.4.1 工程管理85

5.4.2 训练新成员86

5.4.3 定制系统说明和验收评估87

6.1.1 Panorama测试覆盖的特点88

第6章 软件自动化测试的质量规范和度量88

6.1 Panorama自动化测试软件质量保障体系特点88

6.1.2 测试用例和代码的对应分析89

6.1.3 测试用例的最小化90

6.1.4 意外结束的定位90

6.1.5 复杂性分析90

6.1.6 测试结果和程序逻辑的图形表达90

6.2 Panorama自动测试软件提供的质量保障体系91

6.2.1 软件质量保障度量91

6.1.7 用户友好的界面91

6.2.2 Panorama软件质量保障度量的含义92

6.2.3 支持IEEE标准94

第7章 Panorama测试软件的安装和设置97

7.1 Panorama C/C++的安装和设置(Windows NT/98平台)97

7.1.1 系统要求97

7.1.2 如何安装97

7.1.3 获得Panorama授权许可97

7.2.1 主菜单窗口99

7.2 Panorama C/C++系统设置及基本操作99

7.2.2 工具栏100

7.2.3 加载源程序(.mak)101

7.2.4 创建一个分析数据库102

7.2.5 生成动态数据104

7.2.6 测试覆盖105

7.3 Panorama for Java和JavaAnalyzer的安装和设置105

7.3.1 要求105

7.3.2 如何安装105

7.3.3 设置107

7.4 Panorama VB的安装和设置108

7.4.1 系统要求108

7.4.2 安装108

7.4.3 启动Panorama VB及选定目标源程序108

7.4.4 创建分析数据库109

8.1.1 函数调用图111

8.1.2 类图111

8.1 基本概念111

第8章 软件系统结构的自动分析(OO-Browser)111

8.2 软件系统结构的自动测试分析技术112

8.3 生成软件系统结构图113

8.3.1 激活Panorama OO-Browser113

8.3.2 软件系统中类和函数的结构图113

8.3.3 结构图菜单114

8.4 软件系统中的子系统结构(子树)116

8.5 函数和类的定位117

8.6 测试数据的自动覆盖119

8.6.1 显示编码次序119

8.6.2 显示函数大小图119

8.6.3 显示函数大小和复杂性图119

8.7.2 显示各个函数和类的测试信息120

8.7.1 显示有关结构图的信息120

8.7 自动显示软件系统结构总体测试信息120

8.6.4 显示测试覆盖结果120

8.8 为选择的软件系统模块生成各种流程图122

8.8.1 为选择的模块生成J-Diagram逻辑流程图122

8.8.2 为选择的模块生成ActionPlus流程图123

8.8.3 为选择的模块生成J-Flow控制流程图123

8.9 改变观察系统结构图的方法123

8.10 在系统结构图中编辑(修改)软件模块源代码125

8.11 打印软件系统结构图126

第9章 系统流程自动分析(OO-Diagrammer)129

9.1 基本概念129

9.2 Panorama系统流程自动测试的技术要点129

9.3 Panorama J-Diagrammer流程图分析工具130

9.3.1 函数高层逻辑图132

9.3.2 类高层逻辑图132

9.3.3 J-Diagram逻辑流程图133

9.3.4 J-Flow控制流程图133

9.3.6 OO-Diagrammer自动提供测试信息汇总134

9.3.5 ActionPlus增强的代码流程图134

9.4 围绕系统流程图的动态交叉引用和跳转136

9.4.1 动态交叉引用137

9.4.2 从交叉引用返回137

9.5 利用标签保存观察窗138

9.6 生成逻辑路径138

9.7 显示路径信息138

9.8 在流程图中定位代码139

9.9 打印流程图141

第10章 软件质量自动评估分析(OO-SQA)143

10.1 软件质量度量的基本概念143

10.1.1 软件质量是软件属性各种标准度量的组合143

10.1.2 Panorama OO-SQA的特点143

10.1.3 Panorama OO-SQA显示形式144

10.1.4 Panorama OO-SQA提供的软件度量类型144

10.2.1 激活Panorama OO-SQA145

10.2.2 生成软件度量145

10.2 软件度量自动化的操作145

10.2.3 读软件度量146

10.3 选择函数或类151

10.3.1 选择函数151

10.3.2 选定类152

10.4 设置软件质量度量的期望值152

10.5 打印度量图153

10.5.2 输出软件度量图到普通打印机154

10.5.1 在PS打印机上打印154

第11章 软件测试文档的自动生成(OO-Analyzer)155

11.1 基本概念155

11.2 生成报告155

11.3 阅读报告157

11.4 在报告中搜索文本内容158

11.5 保存一个报告159

11.6 设置标签159

11.6.1 附加标签159

11.6.3 清除标签160

11.7 打印报告160

11.6.2 跳转到用标签标识的一个位置160

第12章 软件自动测试和测试用例生成(OO-Test)162

12.1 激活Panorama/Test162

12.2 测试用例的生成162

12.2.1 为动态分析程序准备和运行测试用例162

12.2.2 加载测试用例163

12.2.3 创建测试用例164

12.2.4 运行测试用例165

12.3 Panorama软件自动测试覆盖分析(TCA)166

12.3.1 激活测试覆盖分析(TCA)166

12.3.2 测试用例和文件/类/函数/段的对应167

12.4 测试用例的效率169

12.5 测试用例最小化171

13.3.1 准备获得内存检查(Memory Checker)数据174

13.3 操作174

13.2 对于C++内存检查工具设计的难点174

13.1 基本概念174

第13章 内存自动检查分析(OO-Memory)174

13.3.2 激活Pamorama OO-Memory Checker175

13.3.3 阅读Memory Leak/Violation报告176

13.3.4 更新Memory Leak/Violation报告176

13.3.5 其他177

第14章 故障自动跟踪分析(OO-Defect Tracer)178

14.1 基本概念178

14.2 一个故障跟踪工具设计的难度178

14.3 操作178

14.3.1 准备得到故障跟踪数据178

14.3.2 激活Panorama OO-Defect Tracer178

14.3.3 阅读Defect Tracer(故障跟踪)报告179

14.3.4 更新Defect Tracer(故障跟踪)报告181

14.3.5 其他181

15.1.2 俘获/回放工具的分类182

15.1.1 为什么要俘获/回放182

15.1.3 Panorama OO-Playback新一代的俘获/回放工具182

第15章 软件测试用例的自动回放(OO-Playback)182

15.1 基本概念182

15.2 准备和运行测试用例183

15.2.1 加载测试用例183

15.2.2 创建测试用例184

15.2.3 保存测试用例185

15.2.4 运行测试用例186

15.3 激活Panorama/Playback186

15.4.1 加载.tdb文件187

15.4 测试用例的自动回放187

15.4.2 回放测试用例188

15.4.3 保存playback窗口回放的测试用例189

15.4.4 打印回放窗口中回放的测试用例189

第16章 软件自动化测试实例分析191

16.1 一个测试覆盖自动化度量分析实例191

16.1.1 示例程序191

16.1.2 运行前的初始状态192

16.1.3 第一组测试用例执行193

16.1.4 第二组测试用例执行195

16.1.5 第三组测试用例执行198

16.1.6 第四组测试用例执行201

16.1.7 第五组测试用例执行202

16.1.8 第六组测试用例执行204

16.2 一个稍大一点的VB程序自动化测试分析实例206

16.2.1 利用J-charts得到系统的总体结构及覆盖信息206

16.2.2 利用逻辑流程图详细理解代码逻辑210

16.2.3 联机程序文档214

附录A 结构图的方框标识216

附录B 控制流程图(J-Flow)的标识217

附录C 逻辑流程图的标识221

附录D 在图上的宏表达225

附录E 词汇表226

附录F Panorama C/C++ For UNIX版本的安装231

附录G 国际软件测试界权威人士的评价240

附录H 软件测试文件汇总243

附录I 软件企业如何实施基于CMM的过程改进255

参考文献260

热门推荐