当前位置:在线查询网 > 在线百科全书查询 > 高效软件测试自动化

高效软件测试自动化_在线百科全书查询


请输入要查询的词条内容:

高效软件测试自动化


书名:高效软件测试自动化


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 本章小结

参考书目