书籍详情
高效软件测试自动化:开发软件测试自动化工具
作者:(美)Kanglin Li,(美)Mengqi Wu著;曹文静,谈利群等译;曹文静译
出版社:电子工业出版社
出版时间:2004-08-01
ISBN:9787121001284
定价:¥37.00
购买这本书可以去
内容简介
本书逐步引导你学习一种可重用的、适合任何开发环境的自动化测试工具的创建方法,同时,还为你合理部署工程提供了专家级的指导。本书前两章简述了软件测试技术和当前测试工具存在的缺点,并提出了避免这些缺点需要进行的工作。接着进入对自动化测试工具所用的.NET编程技术的讨论,然后,使用这些技术完成了能够自动生成测试脚本以进行单元测试、集成测试以及回归测试的自动化测试工具的开发。在对.NET的介绍中,主要涉及了命名空间、类、Reflection、CodeDom以及与Excel,XML相结合的应用技术,并提供了大量的开发例程,供读者学习和练习。本书适用于具有一定软件开发和测试经验的程序员、测试人员、开发人员,以及软件项目的管理者。
作者简介
KanglinLi是Agilent科技与通信数据服务公司的软件工程师,同时也是北卡罗来纳州立农业科技大学的副教授,对自动化软件开发技术充满了兴趣。
目录
第1章 软件测试概述
1.1 软件测试的目的
1.2 对自动软件测试的期望
1.2.1 自动测试和XP实践
1.2.2 软件测试人员
1. 3 软件测试自动化的方法
1. 4 软件测试和编程语言
1.4.1 C#在软件测试自动化中的应用
1.4.2 测试脚本
1.5 本章小结
第2章 当前测试的支撑技术基础和本书提出的测试方法
2.1 软件测试类型
2.2 商业自动测试工具
2.2.1 Compuware公司的DevPartnerStudio
2.2.2 Parasoft公司的Insure++
2.2.3 Mercury公司的MercuryInteractive
2.2.4 ObjectSoftware公司的ObjectTester
2.2.5 1BM的Rational工具
2.2.6 SegueSoftware公司的工具
2.2.7 Software Research公司的TestWorks工具
2.2.8开放测试工具
2.2.9 比较测试工具
2.3 本书开发的软件测试工具
2.3.1 改善单元测试
2.3.2 自动产生测试数据
2.3.3 一种独特的集成测试方法
2.3.4 升级工具
2.3.5 基于数据编写测试脚本
2.4 本章小结
第3章 .NET命名空间及类在软件测试中的应用
3.1 确定软件产品的命名空间.
3.2 确定多个源文件中的命名空间
3.3 测试类和命名空间
3.3.1 产生AutomatedTest工程
3. 4 C#关键字:using和namespace
3.4.1 用关键字using声明命名空间指示
3.4.2 简单.NET数据类型及其C衅描述
3.4.3 预定义的.NET命名空间在自动测试中的应用
3.5 确定被测程序集合的Type类
3.5.1 通过名字确定类型
3.5.2 通过实例确定类型
3.5.3 给定程序集合中的类型的确定
3.6 本章小结
第4章 NETReflection在测试自动化中的应用
4.1 Reflection基础
4.1.1 System.Type类
4.1.2 获得变量的类型信息
4.1.3 产生一个被测的示例类
4.L 4 System.Type类在收集测试信息中的应用
4.1.5列举方法参数
4.2 .NETReflection命名空间在软件测试中的应用
4.2.1 装载集合
4.2.2 从程序集合中装载类型类
4.3 动态测试调用(后期绑定)
4.4 本章小结
第5章 电子数据表和XML在测试数据存储中的应用
5.1 在C#中使用MSExcel对象
5.2 Excel对象模型
5.2.1 ExcelApplication对象
5.2.2 打开MSExcel应用程序
5.3 产生工作簿对象
5.3.1 工作簿的属性
5.3.2工作簿的方法
5.3.3 工作簿的事件
5.4产生Worksheet对象
5. 4.1工作表属性
5. 4.2工作表方法
5. 4.3工作表事件
5.5 产生Range对象
5.5.1 区域属性
5.5.2 区域方法
5.6 自动软件测试的数据存储功能实现
5.61 构造Utility类
5.6.2 收集类型测试信息
5.63 产生Excel应用程序
5.6.4测试返回值
5.6.5实现数据存储
5.6.6 处理被测类型的方法清单
5.6.7 收集测试所需的信息
5.7 XML文档在测试数据存储中的应用
5.7. 1 XML编程
5.7.2 使用存储在XML文档中的数据进行测试
5.8 本章小结
第6章 .NETCodeDom
6.1 CodeDom动态编程
6.2 System.CodeDom命名空间
6.2.1 System.CodeDom命名空间类型
6.2.2 示例LastCodeDom
6.3 本章小结
第7章 产生测试脚本
7.1 继续开发AutomatedTest工程
7.2开始测试脚本产生
7.3 应用CodeDom编写测试脚本
7.3.1 获取依赖的命名空间
7.3.2 编程MSExcel应用程序
7.3.3枚举类型信息
7.3.4列举方法信息
7.3.5列举参数信息
7.3.6关闭测试脚本
7.3.7 执行软件测试脚本
7.4运行AutomatedTest
7.5 AutomatedTest工程的输出
7.6 本章小结
第8章集成测试
8.1测试对象参数.
8.2 搭建被测的较高层模块
8.3 为手工搭建桩模块构造窗体
8.4测试对象参数的代码
8.4.1 为给定程序集合构造代码桩模块
8.4.2列举程序集合信息
8.5完成对象参数的测试
8.6 本章小结
第9章 验证、确认、描述
9.1 自动验证
9.1.1 测试脚本的验证测试过程
9.1.2验证测试结果判定
9.2 自动确认
9.2.1 AutomatedTest工具确认测试的范围
9.2.2 产生早期阶段测试脚本
9.3测试结果描述
9.3.1 测试通过
9.3.2 测试失败
9.4 本章小结
第10章完成AutomatedTest工具
10.1 改善AutomatedTest工具外观
10.2 自动产生.NET工程组件
10.2.1 App.ico和Assemblylnfo.cs文件
10.2.2 .NET的*.csproj文件
10.3测试脚本命名规则
10.4构造多数据存储
10.5 测试脚本工程的自动执行
10.6 达到完全测试自动化
10.7 本章小结
第11章 增加AutomatedTest工具的Windows注册表测试功能
11.1 Windows注册表
11.2访问Windows注册表
11.2. 1 RegEdit
11.2.2 系统属性
11.2.3 命令提示窗口
11.2.4 Windows注册表编程
11.3 产生能够测试软件注册的测试脚本
11.4 使用CodeDom方法为AutomatedTest工具增加新功能
11.5测试AddAutoTestPath工程的Windows注册
11.6本章小结
第12章测试AutomatedTest工具
12.1 启动AutomatedTest工具
12.1.1工程目标文件夹
12.1.2 结果目标文件夹
12.1.3 .NETIDELocation域
12.2测试LowLevel Obj.d11程序集合
12.3编辑数据存储
12.4审查测试结果
12.5测试对象参数
12.6 用多数据存储集合测试
12.7测试重载方法
12.8测试数组参数
12.9 本章小结
参考书目
1.1 软件测试的目的
1.2 对自动软件测试的期望
1.2.1 自动测试和XP实践
1.2.2 软件测试人员
1. 3 软件测试自动化的方法
1. 4 软件测试和编程语言
1.4.1 C#在软件测试自动化中的应用
1.4.2 测试脚本
1.5 本章小结
第2章 当前测试的支撑技术基础和本书提出的测试方法
2.1 软件测试类型
2.2 商业自动测试工具
2.2.1 Compuware公司的DevPartnerStudio
2.2.2 Parasoft公司的Insure++
2.2.3 Mercury公司的MercuryInteractive
2.2.4 ObjectSoftware公司的ObjectTester
2.2.5 1BM的Rational工具
2.2.6 SegueSoftware公司的工具
2.2.7 Software Research公司的TestWorks工具
2.2.8开放测试工具
2.2.9 比较测试工具
2.3 本书开发的软件测试工具
2.3.1 改善单元测试
2.3.2 自动产生测试数据
2.3.3 一种独特的集成测试方法
2.3.4 升级工具
2.3.5 基于数据编写测试脚本
2.4 本章小结
第3章 .NET命名空间及类在软件测试中的应用
3.1 确定软件产品的命名空间.
3.2 确定多个源文件中的命名空间
3.3 测试类和命名空间
3.3.1 产生AutomatedTest工程
3. 4 C#关键字:using和namespace
3.4.1 用关键字using声明命名空间指示
3.4.2 简单.NET数据类型及其C衅描述
3.4.3 预定义的.NET命名空间在自动测试中的应用
3.5 确定被测程序集合的Type类
3.5.1 通过名字确定类型
3.5.2 通过实例确定类型
3.5.3 给定程序集合中的类型的确定
3.6 本章小结
第4章 NETReflection在测试自动化中的应用
4.1 Reflection基础
4.1.1 System.Type类
4.1.2 获得变量的类型信息
4.1.3 产生一个被测的示例类
4.L 4 System.Type类在收集测试信息中的应用
4.1.5列举方法参数
4.2 .NETReflection命名空间在软件测试中的应用
4.2.1 装载集合
4.2.2 从程序集合中装载类型类
4.3 动态测试调用(后期绑定)
4.4 本章小结
第5章 电子数据表和XML在测试数据存储中的应用
5.1 在C#中使用MSExcel对象
5.2 Excel对象模型
5.2.1 ExcelApplication对象
5.2.2 打开MSExcel应用程序
5.3 产生工作簿对象
5.3.1 工作簿的属性
5.3.2工作簿的方法
5.3.3 工作簿的事件
5.4产生Worksheet对象
5. 4.1工作表属性
5. 4.2工作表方法
5. 4.3工作表事件
5.5 产生Range对象
5.5.1 区域属性
5.5.2 区域方法
5.6 自动软件测试的数据存储功能实现
5.61 构造Utility类
5.6.2 收集类型测试信息
5.63 产生Excel应用程序
5.6.4测试返回值
5.6.5实现数据存储
5.6.6 处理被测类型的方法清单
5.6.7 收集测试所需的信息
5.7 XML文档在测试数据存储中的应用
5.7. 1 XML编程
5.7.2 使用存储在XML文档中的数据进行测试
5.8 本章小结
第6章 .NETCodeDom
6.1 CodeDom动态编程
6.2 System.CodeDom命名空间
6.2.1 System.CodeDom命名空间类型
6.2.2 示例LastCodeDom
6.3 本章小结
第7章 产生测试脚本
7.1 继续开发AutomatedTest工程
7.2开始测试脚本产生
7.3 应用CodeDom编写测试脚本
7.3.1 获取依赖的命名空间
7.3.2 编程MSExcel应用程序
7.3.3枚举类型信息
7.3.4列举方法信息
7.3.5列举参数信息
7.3.6关闭测试脚本
7.3.7 执行软件测试脚本
7.4运行AutomatedTest
7.5 AutomatedTest工程的输出
7.6 本章小结
第8章集成测试
8.1测试对象参数.
8.2 搭建被测的较高层模块
8.3 为手工搭建桩模块构造窗体
8.4测试对象参数的代码
8.4.1 为给定程序集合构造代码桩模块
8.4.2列举程序集合信息
8.5完成对象参数的测试
8.6 本章小结
第9章 验证、确认、描述
9.1 自动验证
9.1.1 测试脚本的验证测试过程
9.1.2验证测试结果判定
9.2 自动确认
9.2.1 AutomatedTest工具确认测试的范围
9.2.2 产生早期阶段测试脚本
9.3测试结果描述
9.3.1 测试通过
9.3.2 测试失败
9.4 本章小结
第10章完成AutomatedTest工具
10.1 改善AutomatedTest工具外观
10.2 自动产生.NET工程组件
10.2.1 App.ico和Assemblylnfo.cs文件
10.2.2 .NET的*.csproj文件
10.3测试脚本命名规则
10.4构造多数据存储
10.5 测试脚本工程的自动执行
10.6 达到完全测试自动化
10.7 本章小结
第11章 增加AutomatedTest工具的Windows注册表测试功能
11.1 Windows注册表
11.2访问Windows注册表
11.2. 1 RegEdit
11.2.2 系统属性
11.2.3 命令提示窗口
11.2.4 Windows注册表编程
11.3 产生能够测试软件注册的测试脚本
11.4 使用CodeDom方法为AutomatedTest工具增加新功能
11.5测试AddAutoTestPath工程的Windows注册
11.6本章小结
第12章测试AutomatedTest工具
12.1 启动AutomatedTest工具
12.1.1工程目标文件夹
12.1.2 结果目标文件夹
12.1.3 .NETIDELocation域
12.2测试LowLevel Obj.d11程序集合
12.3编辑数据存储
12.4审查测试结果
12.5测试对象参数
12.6 用多数据存储集合测试
12.7测试重载方法
12.8测试数组参数
12.9 本章小结
参考书目
猜您喜欢