高效软件测试自动化
书名:高效软件测试自动化
ISBN:712100128
作者:(美)Kanglin Li Mengqi Wu
出版社:电子工业出版社
定价:37
页数:358
出版日期:2004-8-1
版次:
开本:16开
包装:平装
简介:本书逐步引导你学习一种可重用的、适合任何开发环境的自动化测试工具的创建方法,同时,还为你合理部署工程提供了专家级的指导。本书前两章简述了软件测试技术和当前测试工具存在的缺点,并提出了避免这些缺点需要进行的工作。接着进入对自动化测试工具所用的.NET编程技术的讨论,然后,使用这些技术完成了能够自动生成测试脚本以进行单元测试、集成测试以及回归测试的自动化测试工具的开发。在对.NET的介绍中,主要涉及了命名空间、类、Reflection、CodeDom以及与Excel,XML相结合的应用技术,并提供了大量的开发例程,供读者学习和练习。
本书适用于具有一定软件开发和测试经验的程序员、测试人员、开发人员,以及软件项目的管理者。
目录
第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 IBM的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. 1. 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. 6. 1 构造Utility类
5. 6. 2 收集类型测试信息
5. 6. 3 产生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和AssemblyInfo. 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 测试LowLevelObj.dll程序集合
12. 3 编辑数据存储
12. 4 审查测试结果
12. 5 测试对象参数
12. 6 用多数据存储集合测试
12. 7 测试重载方法
12. 8 测试数组参数
12. 9 本章小结
参考书目