【目录信息】
关于作者
关于技术审校
致谢
导读
第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技术的软件开发者、测试人员和管理人员。阅读本书的前提是要基..
<< 查看前言