资源介绍
目录:
第1章 软件危机与软件工程
1. 1 软件危机
1. 1. 1 什么是软件危机
1. 1. 2 软件危机内在的原因
1. 1. 3 软件工程与软件危机的解决
1. 2 软件质量与可靠性
1. 2. 1 软件质量因素和质量特性
1. 2. 2 软件可靠性
1. 3 软件工程方法论--CMM模型
1. 3. 1 SQA计划
1. 3. 2 ISO 9000质量保证体系
1. 3. 3 CMM模型
第2章 软件工具和面向对家软件工程
2. 1 传统软件工程的困境及解决
2. 1. 1 传统软件工程面临的困境浅析
2. 1. 2 软件工具和再工程环境
2. 1. 3 面向对象的软件工程
2. 2 经典的软件工程与建模工具
2. 2. 1 业务调查阶段
2. 2. 2 需求定义阶段
2. 2. 3 总体设计阶段
2. 2. 4 详细设计阶段
2. 2. 5 程序生成阶段
2. 3 Panorama自动化测试工具和支撑环境
2. 3. 1 系统特点
2. 3. 2 采用领先的技术
2. 3. 3 Panorama工具系列和功能
第3章 软件工程范畴中软件测试的一般性理论
3. 1 基本概念
3. 1. 1 软件测试基础
3. 1. 2 静态方法和动态方法
3. 1. 3 黑盒测试和白盒测试
3. 1. 4 软件测试的步骤
3. 1. 5 测试阶段的信息流
3. 2 单元测试
3. 2. 1 单元测试的考虑
3. 2. 2 单元测试的过程
3. 3 集成测试
3. 3. 1 非增式测试
3. 3. 2 增式测试
3. 3. 3 不同集成测试策略的比较
3. 4 确认测试
3. 4. 1 确认测试准则
3. 4. 2 配置审查
3. 5 系统测试
3. 5. 1 恢复测试
3. 5. 2 安全测试
3. 5. 3 强度测试
3. 5. 4 性能测试
3. 6 验收测试
3. 6. 1 验收测试的范围
3. 6. 2 软件配置及文档资料
3. 7 调试
3. 8 面向对象的软件测试
3. 8. 1 在OO语境中的单元测试
3. 8. 2 在OO语境中的集成测试
3. 8. 3 在OO语境中的确认测试
第4章 软件测试用例的设计
4. 1 黑盒测试法和测试用例的设计
4. 1. 1 等价类划分
4. 1. 2 边界值分析
4. 1. 3 因果图
4. 1. 4 比较测试
4. 2 白盒测试法和测试用例的设计
4. 2. 1 基本概念
4. 2. 2 逻辑覆盖
4. 2. 3 路径分析
4. 3 针对专门环境和应用的测试
4. 3. 1 GUI测试
4. 3. 2 客户服务器体系结构的测试
4. 3. 3 实时系统的测试
第5章 软件工程及测试的难点和ISA的相关解决
5. 1 新系统开发支持
5. 1. 1 支持新系统设计
5. 1. 2 减少故障和编码风险
5. 1. 3 帮助软件工程师解决调试问题
5. 1. 4 源代码级程序终止和实时运行错误定位
5. 2 为已有软件系统提供修改设计. 测试和质量保障支持
5. 2. 1 有效率的模块级源文件编辑和安全的代码修改
5. 2. 2 帮助代码理解. 检查和通过
5. 2. 3 为单元和系统集成测试增加有序性
5. 2. 4 基于多重度量的复杂性分析的测试计划
5. 2. 5 测试覆盖分析与工程文件(. mak)驱动代码插装
5. 2. 6 有效的未测试路径(或段)的测试和再测试
5. 2. 7 节省时间的模块级再测试
5. 2. 8 有效的花费和自动的系统级再测试
5. 2. 9 面向对象的软件质量度量的测量
5. 2. 10 在Windows上基于GUI的复原测试
5. 3 再工程支持
5. 3. 1 系统结构分析
5. 3. 2 系统的类/过程分析
5. 3. 3 系统过程的逻辑分析和流程图化
5. 3. 4 系统控制流和Cyclomatic度量复杂性分析
5. 3. 5 系统数据分析
5. 3. 6 系统性能分析
5. 3. 7 可联机访问的文档手册和报告自动生成
5. 4 其他
5. 4. 1 工程管理
5. 4. 2 训练新成员
5. 4. 3 定制系统说明和验收评估
第6章 软件自动化测试的质量规范和应量
6. 1 Panorama自动化测试软件质量保障体系特点
6. 1. 1 Panrama测试覆盖的特点
6. 1. 2 测试用例和代码的对应分析
6. 1. 3 测试用例的最小化
6. 1. 4 意外结束的定位
6. 1. 5 复杂性分析
6. 1. 6 测试结果和程序逻辑的图形表达
6. 1. 7 用户友好的界面
6. 2 Panorama自动测试软件提供的质量保障体系
6. 2. 1 软件质量保障度量
6. 2. 2 Panorama软件质量保障度量的含义
6. 2. 3 支持IEEE标准
第7章 Panorama测试软件的安装和设置
7. 1 Panorama C/C 的安装和设置(Windows NT/98平台)
7. 1. 1 系统要求
7. 1. 2 如何安装
7. 1. 3 获得Panorama授权许可
7. 2 Panorama C/C 系统设置及基本操作
7. 2. 1 主菜单窗口
7. 2. 2 工具栏
7. 2. 3 加载源程序(. mak)
7. 2. 4 创建一个分析数据库
7. 2. 5 生成动态数据
7. 2. 6 测试覆盖
7. 3 Panorama for Java和Java Analyzer的安装和设置
7. 3. 1 要求
7. 3. 2 如何安装
7. 3. 3 设置
7. 4 Panorama VB的安装和设置
7. 4. 1 系统要求
7. 4. 2 安装
7. 4. 3 启动Panorama VB及选定目标源程序
7. 4. 4 创建分析数据库
第8章 软件系统结构的自动分析(OO-Browser)
8. 1 基本概念
8. 1. 1 函数调用图
8. 1. 2 类图
8. 2 软件系统结构的自动测试分析技术
8. 3 生成软件系统结构图
8. 3. 1 激活Panorama OO-Browser
8. 3. 2 软件系统中类和函数的结构图
8. 3. 3 结构图菜单
8. 4 软件系统中的子系统结构(子树)
8. 5 函数和类的定位
8. 6 测试数据的自动覆盖
8. 6. 1 显示编码次序
8. 6. 2 显示函数大小图
8. 6. 3 显示函数大小和复杂性图
8. 6. 4 显示测试覆盖结果
8. 7 自动显示软件系统结构总体测试信息
8. 7. 1 显示有关结构图的信息
8. 7. 2 显示各个函数和类的测试信息
8. 8 为选择的软件系统模块生成各种流程图
8. 8. 1 为选择的模块生成J-Diagram逻辑流程
8. 8. 2 为选择的模块生成ActionPlus流程图
8. 8. 3 为选择的模块生成J-Flow控制流程图
8. 9 改变观察系统结构图的方法
8. 10 在系统结构图中编辑(修改)软件模块源代码
8. 11 打印软件系统结构图
第9章 系统流程自动分析(OO-Diagrammer)
9. 1 基本概念
9. 2 Panorama系统流程自动测试的技术要点
9. 3 Panorama J-Diagrammer流程图分析工具
9. 3. 1 函数高层逻辑图
9. 3. 2 类高层逻辑图
9. 3. 3 J-Diagram逻辑流程图
9. 3. 4 J-Flow控制流程图
9. 3. 5 AcionPlus增强的代码流程图
9. 3. 6 OO-Diagrammer自动提供测试信息汇总
9. 4 围绕系统流程图的动态交叉引用和跳转
9. 4. 1 动态交叉引用
9. 4. 2 从交叉引用返回
9. 5 利用标签保存观察窗
9. 6 生成逻辑路径
9. 7 显示路径信息
9. 8 在流程图中定位代码
9. 9 打印流程图
第10章 软件质量自动评估分析(OO-SQA)
10. 1 软件质量度量的基本概念
10. 1. 1 软件质量是软件属性各种标准度量的组合
10. 1. 2 Panorama OO-SQA的特点
10. 1. 3 Panorama OO-SQA显示形式
10. 1. 4 Panorama OO-SQA提供的软件度量类型
10. 2 软件度量自动化的操作
10. 2. 1 激活Panorama OO-SQA
10. 2. 2 生成软件度量
10. 2. 3 读软件度量
10. 3 选择函数或类
10. 3. 1 选择函数
10. 3. 2 选定类
10. 4 设置软件质量度量的期望值
10. 5 打印度量图
10. 5. 1 在PS打印机上打印
10. 5. 2 输出软件度量图到普通打印机
第11章 软件测试文档的自动生成(OO-Analyzer)
11. 1 基本概念
11. 2 生成报告
11. 3 阅读报告
11. 4 在报告中搜索文本内容
11. 5 保存一个报告
11. 6 设置标签
11. 6. 1 附加标签
11. 6. 2 跳转到用标签标识的一个位置
11. 6. 3 清除标签
11. 7 打印报告
第12章 软件自动测试和测试用例生成(OO-Test)
12. 1 激活Panorama/Test
12. 2 测试用例的生成
12. 2. 1 为动态分析程序准备和运行测试用例
12. 2. 2 加载测试用例
12. 2. 3 创建测试用例
12. 2. 4 运行测试用倒
12. 3 Panorama软件自动测试覆盖分析(TCA)
12. 3. 1 激活测试覆盖分析(TCA)
12. 3. 2 测试用例和文件/类/函数/段的对应
12. 4 测试用例的效率
12. 5 测试用例最小化
第13章 内存自动检查分析(OO-Memory)
13. 1 基本概念
13. 2 对于C++内存检查工具设计的难点
13. 3 操作
13. 3. 1 准备获得内存检查(Memory Checker)数据
13. 3. 2 激活Pamorama OO-Memory Checker
13. 3. 3 阅读Memory Leak/Violation报告
13. 3. 4 更新Memory Leak/Violation报告
13. 3. 5 其他
第14章 故障自动跟踪分析(OO-Defect Tracer)
14. 1 基本概念
14. 2 一个故障跟踪工具设计的难度
14. 3 操作
14. 3. 1 准备得到故障跟踪数据
14. 3. 2 激活Panorama OO-Defect Traer
14. 3. 3 阅读Defect Tracer(故障跟踪)报告
14. 3. 4 更新Defect Tracer(故障跟踪)报告
14. 3. 5 其他
第15章 软件测试用例的自动回放(OO-Playback)
15. 1 基本概念
15. 1. 1 为什么要俘获/回放
15. 1. 2 俘获/回放工具的分类
15. 1. 3 OO-Playback新一代的俘获/回放工具
15. 2 准备和运行测试用例
15. 2. 1 加载测试用例
15. 2. 2 创建测试用例
15. 2. 3 保存测试用例
15. 2. 4 运行测试用例
15. 3 激活Panorama/Playback
15. 4 测试用例的自动回放
15. 4. 1 加载. tdb文件
15. 4. 2 回放测试用例
15. 4. 3 保存playback窗口回放的测试用例
15. 4. 4 打印回放窗口中回放的测试用例
第16章 软件自动化测试实例分析
16. 1 一个测试覆盖自动化度量分析实例
16. 1. 1 示例程序
16. 1. 2 运行前的初始状态
16. 1. 3 第一组测试用例执行
16. 1. 4 第二组测试用例执行
16. 1. 5 第三组测试用例执行
16. 1. 6 第四组测试用例执行
16. 1. 7 第五组测试用例执行
16. 1. 8 第六组测试用例执行
16. 2 一个稍大一点的VB程序自动化测试分析实例
16. 2. 1 利用J-charts得到系统的总体结构及覆盖信息
16. 2. 2 利用逻辑流程图详细理解代码逻辑
16. 2. 3 联机程序文档
附录A 结构图的方框标识
附录B 控制流程图(J-Flow)的标识
附录C 逻辑流程图的标识
附录D 在图上的宏表达
附录E 词汇表
附录F Panorama C/C
For UNIX版本的安装
附录G 国际软件测试界权威人士的评价
附录H 软件测试文件汇总
附录I 软件企业如何实施基于CMM的过程改进
参考文献