软件测试是软件开发的一个重要环节。本书全面、系统地论述软件工程与软件测试自动化的理论与技术。全书共分16章,前4章简要回顾与介绍软件工程及软件工具和软件测试理论;从第5章开始到第16章,着重结合panorama测试软件对当今国际上最新的软件自动化再工程和测试技术进行全面系统的阐述。内容包括软件危机和软件工程、软件工程和软件工具、软件测试的一般性理论、软件测试和测试用例设计、软件工程及测试难点和ISA的相关解决、软件自动化测试质量的规范和度量、Panorama测试软件的安装和设置、软件系统结构与系统流程的自动分析、软件质量自动评估分析、软件测试文档的自动生成、软件自动测试和测试用例生成、内存自动检查分析、故障自动跟踪分析、软件测试用例的自动回收、软件自动化测试的实例分析等。
在光盘中附有全部Panorama测试软件产品及有关说明供读者参考。
本书理论联系实际,反映现在世界软件测试的最新技术成果,是目前难得的好书。'
\r\n
第1章 软件危机与软件工程\r\n\r\n1.1 软件危机\r\n1.2 软件质量与可靠性\r\n1.3 软件工程方法论--CMM模型\r\n\r\n第2章 软件工具和面向对象软件工程\r\n\r\n2.1 传统软件工程的困境及解决 \r\n2.2 经典的软件工程与建模工具\r\n2.3 Panorama自动化测试工具和支撑环境\r\n\r\n第3章 软件工程范畴中软件测试的一般性理论\r\n\r\n3.1 基本概念 \r\n3.2 单元测试\r\n3.3 集成测试\r\n3.4 确认测试\r\n3.5 系统测试\r\n3.6 验收测试\r\n3.7 调试\r\n3.8 面向对象的软件测试\r\n\r\n第4章 软件测试用例的设计\r\n\r\n4.1 黑盒测试法和测试用例的设计 \r\n4.2 白盒测试法和测试且例的设计\r\n4.3 针对专门环境和应用的测试\r\n\r\n第5章 软件工程及测试的难点和ISA的相关解决\r\n\r\n5.1 新系统开发支持\r\n5.2 为已有软件系统提供修改设计、测试和质量保障支持\r\n5.3 再工程支持\r\n5.4 其他\r\n\r\n第6章 软件自动化测试的质量规范和度量\r\n\r\n6.1 Panorama自动化测试软件质量保障体系特点\r\n6.2 Panorama自动质量保障度量\r\n\r\n第7章 Panorama测试软件的安装和设置\r\n\r\n7.1 Panorama C/C++安装和设置(Windows NT/98平台) \r\n7.2 Panorama C/C++系统设置及基本操作\r\n7.3 Panorama For Java和JavaAnalyzer的安装和设置\r\n7.4 Panorama VB的安装和设置\r\n\r\n第8章 软件系统结构的自动分析\r\n\r\n8.1 基本概念 \r\n8.2 软件系统结构和自动测试分析技术\r\n8.3 生成软件系统结构图\r\n8.4 软件系统中的子系统结构\r\n8.5 函数和类的定位\r\n8.6 测试数据的自动覆盖\r\n8.7 自动显示软件系统结构总体测试信息\r\n8.8 为选择的软件系统模块生成各种流程图\r\n8.9 改变观察系统结构图的方法\r\n8.10 在系统结构图中编辑(修改)软件模块源代码\r\n8.11 打印软件系统结构图\r\n\r\n第9章 系统流程自动分析\r\n\r\n9.1 基本概念 \r\n9.2 Panorama系统流程自动测试的技术要点\r\n9.3 Panorama J-Diagrammer流程图分析工具\r\n9.4 围绕系统流程图的动态交叉引用和跳转\r\n9.5 利用标签保存观察窗\r\n9.6 生成逻辑路径\r\n9.7 显示路径信息\r\n9.8 在流程图中定位代码\r\n9.9 打印流程图\r\n\r\n第10章 软件质量自动评估分析\r\n\r\n10.1 软件质量度量的基本概念 \r\n10.2 软件度量自动化的操作\r\n10.3 选择函数或类\r\n10.4 设置软件质量度量的期望值\r\n10.5 打印度量图\r\n\r\n第11章 软件测试文档的自动生成\r\n\r\n11.1 基本概念 \r\n11.2 生成报告\r\n11.3 阅读报告\r\n11.4 在报告中搜索文本内容\r\n11.5 保存一个报告\r\n11.6 设置标签\r\n11.7 打印报告\r\n\r\n第12章 软件自动测试和测试用例生成\r\n\r\n12.1 激活Panorama/Test \r\n12.2 测试用例的生成\r\n12.3 Panorama软件自动测试覆盖分析 \r\n12.4 测试用例的效率\r\n12.5 测试用例最小化\r\n\r\n第13章 内存自动检查分析\r\n\r\n13.1 基本概念 \r\n13.2 对于C++内存检查工个设计的难点\r\n13.3 操作\r\n\r\n第14章 故障自动跟踪分析\r\n\r\n14.1 基本概念 \r\n14.2 一个故障跟踪工具设计的难度\r\n14.3 操作\r\n\r\n第15章 软件测试用例的自动回放\r\n\r\n15.1 基本概念 \r\n15.2 准备和运行测试用例\r\n15.3 激活Panorama/Playback\r\n15.4 测试用例的自动回放\r\n\r\n第16章 软件自动化测试实例分析\r\n\r\n16.1 一个测试覆盖自动化度量分析实例 \r\n16.2 一个稍大一点的VB程序自动化测试分析实例\r\n\r\n\r\n附录A 结构图的方框标识\r\n\r\n附录B 控制流程图的标识\r\n\r\n附录C 逻辑流程图的标识\r\n\r\n附录D 在图上的宏表达\r\n\r\n附录E 词汇表\r\n\r\n附录F Panorama C/C++ For UNIX版本的安装\r\n\r\n附录G 国际软件测试界权威人士的评价\r\n\r\n附录H 软件测试文件汇总\r\n\r\n附录I 软件企业如何实施基于CMM的过程改进\r\n\r\n参考文献