您的浏览历史

.NET软件测试自动化之道

内容简洁明了,体例实用方便,为.NET开发者量身定做
资深.NET专家James D. McCaffrey之经验汇集,应有尽有
开发高质量.NET 应用 做优秀.NET 开发者

进入免费试读

市场价 : ¥49.80
会员价 : ¥37.35(75折)
校园特惠价 : ¥37.35     (马上了解)
加入教材预订单 new (50天教材预留服务)

【评 价】 (共 10 条) 参与评论
【原 书 名】 .NET Test Automation Recipes:A Problem-Solution Approach
【原出版社】 Apress
【作 者】(美)James D.McCaffrey [同作者作品] [作译者介绍]
【译 者】 刘晓伟[同译者作品]
【出 版 社】 电子工业出版社     【书 号】 9787121040610
【出版日期】 2007 年7月 【开 本】 16开 【页 码】 380     【版 次】1-1

精彩评论

【内容简介】

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

【作译者介绍】

作者: (美)James D. McCaffrey
JAMES MCCAFFREY博士任职于Volt Information Sciences公司。他拥有南加州大学的博士学位、夏威夷太平洋大学信息系统专业的硕士学位、加州州立大学Fullerton分校数学专业的学士学位,以及加州大学Irvine分校心理学专业的学士学位。他曾是夏威夷太平洋大学的教授,并在微软公司作为主程序员参与过IE浏览器和MSN Search等关键产品的开发。 << 查看详细

[同作者作品]
.NET软件测试自动化之道

本书提供作译者介绍
JAMES MCCAFFREY博士任职于Volt Information Sciences公司。他拥有南加州大学的博士学位、夏威夷太平洋大学信息系统专业的硕士学位、加州州立大学Fullerton分校数学专业的学士学位,以及加州大学Irvine分校心理学专业的学士学位。他曾是夏威夷太平洋大学的教授,并在微软公司作为主程序员参与过IE浏览器和MSN Search等关键产品的开发。
<< 查看详细

【目录信息】


关于作者
关于技术审校
致谢
导读
第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 发送一个简单的HTTP GET请求并且取回响应
  5.2 发送带有认证信息的HTTP请求并取回响应
  5.3 发送复杂的HTTP GET请求并且取回响应
 ……
第6章 基于脚本的Web UI测试
第7章 底层的Web UI测试
第8章 Web Service测试
第3部分 部分数据测试
第9章 SQL存储过程测试
第10章 排列与组合
第11章 ADO.NET测试
第12章 XML测试
索引

<< 查看详细目录

【译者序】

与其他大多数软件测试书籍不同,这是一本重实践轻理论的的测试书籍。本书的重点在于讲解如何针对.NET平台上不同类型的应用程序(Windows UI程序,Web程序和数据库应用程序)编写短小而高效的测试程序,这些测试程序适用于单元测试、集成测试等软件开发过程中的各个测试环节。本书所讲解的技术大多源自作者James D. McCaffrey在实际项目中所获得的宝贵经验。.
关于书中部分术语的中文翻译,说明如下:test harness统一译为“测试套件”,property译为“属性”, attribute保留英文不译(因为property和attribute中文意思相近而作为.NET术语则含义完全不同)。另外,第10章“combinadic”和“factoradic”似是作.. << 查看译者序

【前言】

本书讲的是什么.
本书讲解的是在.NET环境下编写轻量级软件测试自动化程序的实用技术。如果你从事的是.NET软件的开发、测试或管理工作,那么这本书就是为你而写的。在.NET之前,编写自动化测试程序往往和编写待测程序一样困难。有了.NET,只需要以前几分之一的时间就可以编写出轻量级、定制的自动化测试程序。说到轻量级的自动化测试程序,我的意思是源代码通常不超过两页或者编写时间不超过两个小时、小型、专用的测试套件。本书的重点在于介绍可以直接应用到日常工作的那些实用技术。
本书适合哪些人
本书的读者定位是采用.NET技术的软件开发者、测试人员和管理人员。阅读本书的前提是要基.. << 查看前言
评论交流
添加新评论
查看全部评论(共10条)
4人
 40%
3人
 30%
1人
 10%
0人
 0%
0人
 0%
2人
 20%

读者
会员名:xunshuiren  评价等级:   
跟大家分享一个我的秘密学习基地:http://www.itcast.net/portal/courses/index/3这里有很多.net系列课。全部都是计算机里的超级大师亲自录制的哦。超级无敌棒!!!
发表于:2008-8-7 最新讨论:2008-8-7
送鲜花(得0支) 扔鸡蛋(得0个)

读者
会员名:xunshuiren  评价等级:   
跟大家分享一个我的秘密学习基地:http://www.itcast.net/portal/courses/index/3这里有很多.net系列课。全部都是计算机里的超级大师亲自录制的哦。超级无敌棒!!!
发表于:2008-8-6 最新讨论:2008-8-6
送鲜花(得0支) 扔鸡蛋(得0个)

读者
会员名:hjgman  评价等级:   
这本书中的代码是否只对.net做的软件的测试有用。对于比如java,c++等其它平台的软件是否可以测试?
发表于:2008-5-22 最新讨论:2008-5-22
送鲜花(得0支) 扔鸡蛋(得0个)

读者
该会员在china-pub购买过此书
会员名:maguschen  评价等级:   
刚开始看这本书的时候有点失望,因为没用到NUNIT。但是看下去以后发现这本书讲的东西更加具有普遍性,不单只在测试过程中可以使用,对于开发也是很有帮助。书中的结构是先提出一个问题,然后解决这个问题,然后评析一下解决的方法,对于学习和实际工作都很有帮助。
发表于:2008-5-4 最新讨论:2008-5-4
送鲜花(得0支) 扔鸡蛋(得0个)

读者
会员名:digebook  评价等级:   
书不错,给大家推荐个找Ebook英文原版的好地方
http://shop35685739.taobao.com/
大书小书一律一元,欢迎惠顾!
发表于:2008-4-20 最新讨论:2008-4-20
送鲜花(得0支) 扔鸡蛋(得0个)
添加新评论
查看全部评论(共10条)
2008-8-29 23:52:5