.NET软件测试自动化之道

.NET软件测试自动化之道

(美) 麦克卡佛瑞 (McCaffrey,J.) , 著

出版社:电子工业出版社

年代:2007

定价:40.0

书籍简介:

本书主要讲解在.NET环境下编写轻量级软件测试自动化程序的实用技术。全书内容由Windows UI测试、Web应用程序测试和存储过程及XML测试三部分组成,全面介绍了如何利用.NET平台提供的一系列技术(而不是依赖于第三方的商业自动化测试工具),采用C#语言编写轻量级的、功能强大的自动化测试程序。本书各个章节所提供的示例代码适用于单元测试(Unit Test)、集成测试(Integration Test)等软件开发过程中的各个测试环节。本书适合于所有在.NET平台上从事应用程序开发的程序员、测试人员以及自动化测试工具开发人员。

书籍目录:

关于作者

关于技术审校

致谢

导读

第1部分Windows应用程序测试

第1章API测试

1.0导读

1.1存储用于测试用例的数据

1.2读入测试用例数据

1.3解析测试用例

1.4把数据转换为合适的类型

1.5判定测试用例通过与否

1.6记录测试用例结果

1.7给测试用例结果加上时间戳

1.8通过计算对测试结果进行总结

1.9获得测试运行的总时间

1.10处理输入为空或期望值为空的情况

1.11处理“方法抛出异常”的情况

1.12处理输入参数为空字符串的情况

1.13编写程序,在测试用例失败时发送警告邮件

1.14自动运行测试套件

1.15示例程序:ApiTest

第2章基于反射的UI测试

2.0导读

2.1运行待测程序

2.2设置窗体的属性

2.3获得窗体属性

2.4设置控件的属性

2.5访问控件的属性

2.6方法调用

2.7示例程序:ReflectionUITest

第3章基于Windows的UI测试

3.0导读

3.1运行待测程序

3.2获得待测程序主窗体的句柄

3.3获得有名字控件的句柄

3.4获得无名控件的句柄

3.5发送字符给控件

3.6鼠标单击一个控件

3.7处理消息对话框

3.8处理菜单

3.9检查应用程序的状态

3.10示例程序:WindowsUITest

第4章测试套件设计模式

4.0导读

4.1创建使用文本文件存储数据并采用Streaming模型的测试套件

4.2创建使用文本文件存储数据并采用Buffered模型的测试套件

4.3创建使用XML文件存储数据并采用Streaming模型的测试套件

4.4创建使用XML文件存储数据并采用Buffered模型的测试套件

4.5创建用于轻量级自动化测试数据存储的SQL数据库

4.6创建使用SQL存储数据并采用Streaming模型的测试套件

4.7创建使用SQL数据并采用Buffered模型的测试套件

4.8发掘关于待测系统的信息

4.9示例程序:PokerLibTest

第2部分Web应用程序测试

第5章请求-响应测试

5.0导读

5.1发送一个简单的HTTPGET请求并且取回响应

5.2发送带有认证信息的HTTP请求并取回响应

5.3发送复杂的HTTPGET请求并且取回响应

5.4逐行返回HTTP响应的内容

5.5发送简单的HTTPPOST请求给传统的ASP网页

5.6发送HTTPPOST请求给ASP.NETWeb应用程序

5.7处理特殊的输入字符

5.8通过编写程序确定ViewSate和EventValidation的值

5.9处理CheckBox和RadioButtonList控件

5.10处理DropDownList控件

5.11判断“请求-响应”的测试结果

5.12示例程序:RequestResponseTest

第6章基于脚本的WebUI测试

6.0导读

6.1创建一个基于脚本的UI测试套件结构

6.2判断Web程序的状态

6.3把进度信息记录在测试套件界面上

6.4验证待测Web页面上HTML元素的值

6.5操纵待测Web页面上HTML元素的值

6.6把测试场景结果保存到客户端的文本文件

6.7把测试场景的结果保存到服务器上的数据库表里

6.8示例程序:ScriptBasedUITest

第7章底层的WebUI测试

7.0导读

7.1启动IE并连接到这个实例

7.2如何判断待测Web程序何时完全加载到浏览器

7.3操纵并检查IEShell

7.4操纵待测Web页面上的HTML元素的值

7.5验证Web页面上HTML元素的值

7.6创建一个Excel工作簿用来存储测试场景的运行结果

7.7把测试场景的运行结果存入Excel工作簿

7.8从Excel工作簿里读取已存储的测试结果

7.9示例程序:LowLevelUITest

第8章WebService测试

8.0导读

8.1使用Proxy机制测试Web方法

8.2使用套接字测试Web方法

8.3使用HTTP测试Web方法

8.4使用TCP测试Web方法

8.5使用存储在内存中的测试用例数据

8.6把测试结果存储在内存中

8.7示例程序:WebServiceTest

第3部分部分数据测试

第9章SQL存储过程测试

9.0介绍

9.1创建测试用例以及测试结果存储

9.2执行T-SQL脚本

9.3使用BCP工具导入测试用例数据

9.4创建T-SQL测试套件

9.5从T-SQL测试套件里把测试结果直接写入文本文件

9.6当待测存储过程返回行集的时候,如何判断测试结果是否通过

9.7当待测存储过程返回out参数时,如何判断测试结果是否通过

9.8当待测存储过程没有返回值的时候,如何判断测试结果是否通过

9.9示例程序:SQLspTest

第10章排列与组合

10.0导读

10.1创建数学组合对象

10.2计算从n个数据中取出k个样本共有多少种取法

10.3计算某个数学组合项的后继者

10.4对于给定的n和k,生成所有的数学组合项

10.5按照字典顺序找出某个数学组合的第m个项

10.6把数学组合应用到字符串数组

10.7创建数学排列对象

10.8计算n阶排列的排列数

10.9计算某个数学排列项的后继项

10.10针对给定的n值,产生所有的数学排列项

10.11按照字典顺序,找出某个数学排列的第k个项

10.12把数学排列应用到字符串数组

10.13示例程序:ComboPerm

第11章ADO.NET测试

11.0导读

11.1当期望值是DataSet的时候,如何判断测试结果是否通过

11.2测试有返回值的存储过程

11.3测试返回值为行集(Rowset)的存储过程

11.4测试把返回值放入out参数的存储过程

11.5测试没有返回值的存储过程

11.6测试不通过存储过程对数据库进行访问的程序

11.7比较两个DataSet对象是否相等

11.8从文本文件把测试用例数据读入到SQL数据库表

11.9从SQL表把测试用例数据读入到文本文件

11.10示例程序:ADOdotNETtest

第12章XML测试

12.0导读

12.1通过XmlTextReader解析XML

12.2通过XmlDocument解析XML

12.3通过XPathDocument解析XML

12.4通过XmlSerializer解析XML

12.5通过DataSet对象解析XML文件

12.6通过XSDSchema对XML文件进行验证

12.7通过XSLT对XML进行修改

12.8通过XmlTextWriter对XML文件进行写操作

12.9比较两个XML文件是否严格相等

12.10不考虑编码方式,比较两个XML文件是否严格相等

12.11比较两个XML文件的规范等价性

12.12示例程序:XmlTest

索引

内容摘要:

  本书讲解的是在.NET环境下编写轻量级软件测试自动化程序的实用技术。如果你从事的是.NET软件的开发、测试或管理工作,那么这本书就是为你而写的。在.NET之前,编写自动化测试程序往往和编写待测程序一样困难。有了.NET,只需要以前几分之一的时间就可以编写出轻量级、定制的自动化测试程序。本书的重点在于介绍可以直接应用到日常工作的那些实用技术。  本书主要讲解在.NET环境下编写轻量级软件测试自动化程序的实用技术。全书内容由WindowsUI测试、Web应用程序测试和存储过程及XML测试三部分组成,全面介绍了如何利用.NET平台提供的一系列技术(而不是依赖于第三方的商业自动化测试工具),采用C#语言编写轻量级的、功能强大的自动化测试程序。本书各个章节所提供的示例代码适用于单元测试(UnitTest)、集成测试(IntegrationTest)等软件开发过程中的各个测试环节。本书适合于所有在.NET平台上从事应用程序开发的程序员、测试人员以及自动化测试工具开发人员。作者简介:  JAMESMCCAFFREY博士任职于VoltInformationSciences公司。他拥有南加州大学的博士学位、夏威夷太平洋大学信息系统专业的硕士学位、加州州立大学Fullerton分校数学专业的学士学位,以及加州人学Irvine分校心理学专业的学士学位。他曾是夏威夷太平洋大学的教授,并在微软公司作为主程序员参与过IE浏览器和MSNSearch等关键产品的开发。

书籍规格:

书籍详细信息
书名.NET软件测试自动化之道站内查询相似图书
9787121040610
如需购买下载《.NET软件测试自动化之道》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)40.0语种简体中文
尺寸26装帧平装
页数印数 5000

书籍信息归属:

.NET软件测试自动化之道是电子工业出版社于2007.06出版的中图分类号为 TP311.5 的主题关于 软件-测试-自动化 的书籍。