成功加入购物车
图书条目标准图
[美]麦克卡佛瑞 著; 刘晓伟 译 / 电子工业出版社 / 2007-07 / 平装
售价 ¥ 10.10 2.0折
定价 ¥49.80
品相 九五品
优惠 满包邮
延迟发货说明
上书时间2023-08-25
卖家超过10天未登录
.NET软件测试自动化之道
《NET软件测试自动化之道》主要讲解在.NET环境下编写轻量级软件测试自动化程序的实用技术。全书内容由WindowsUI测试、Web应用程序测试和存储过程及XML测试三部分组成,全面介绍了如何利用.NET平台提供的一系列技术(而不是依赖于第三方的商业自动化测试工具),采用C#语言编写轻量级的、功能强大的自动化测试程序。本书各个章节所提供的示例代码适用于单元测试(UnitTest)、集成测试(IntegrationTest)等软件开发过程中的各个测试环节。本书适合于所有在.NET平台上从事应用程序开发的程序员、测试人员以及自动化测试工具开发人员。
JAMESMCCAFFREY博士任职于VoltInformationSciences公司。他拥有南加州大学的博士学位、夏威夷太平洋大学信息系统专业的硕士学位、加州州立大学Fullerton分校数学专业的学士学位,以及加州大学Irvine分校心理学专业的学士学位。他曾是夏威夷太平洋大学的教授,并在微软公司作为主程序员参与过IE浏览器和MSNSearch等关键产品的开发。
目录Contents关于作者 Ⅰ关于技术审校 Ⅲ致谢 Ⅴ导读 Ⅶ第1部分Windows应用程序测试第1章API测试 31.0导读 31.1存储用于测试用例的数据 61.2读入测试用例数据 71.3解析测试用例 81.4把数据转换为合适的类型 91.5判定测试用例通过与否 111.6记录测试用例结果 131.7给测试用例结果加上时间戳 161.8通过计算对测试结果进行总结 171.9获得测试运行的总时间 191.10处理输入为空或期望值为空的情况 201.11处理“方法抛出异常”的情况 221.12处理输入参数为空字符串的情况 241.13编写程序,在测试用例失败时发送警告邮件 261.14自动运行测试套件 281.15示例程序:ApiTest 29第2章基于反射的UI测试 332.0导读 332.1运行待测程序 352.2设置窗体的属性 392.3获得窗体属性 442.4设置控件的属性 472.5访问控件的属性 502.6方法调用 532.7示例程序:ReflectionUITest 58第3章基于Windows的UI测试 653.0导读 653.1运行待测程序 663.2获得待测程序主窗体的句柄 683.3获得有名字控件的句柄 733.4获得无名控件的句柄 753.5发送字符给控件 783.6鼠标单击一个控件 803.7处理消息对话框 823.8处理菜单 863.9检查应用程序的状态 893.10示例程序:WindowsUITest 91第4章测试套件设计模式 974.0导读 974.1创建使用文本文件存储数据并采用Streaming模型的测试套件 1004.2创建使用文本文件存储数据并采用Buffered模型的测试套件 1044.3创建使用XML文件存储数据并采用Streaming模型的测试套件 1084.4创建使用XML文件存储数据并采用Buffered模型的测试套件 1134.5创建用于轻量级自动化测试数据存储的SQL数据库 1174.6创建使用SQL存储数据并采用Streaming模型的测试套件 1194.7创建使用SQL数据并采用Buffered模型的测试套件 1234.8发掘关于待测系统的信息 1264.9示例程序:PokerLibTest 129第2部分Web应用程序测试第5章请求-响应测试 1355.0导读 1355.1发送一个简单的HTTPGET请求并且取回响应 1385.2发送带有认证信息的HTTP请求并取回响应 1395.3发送复杂的HTTPGET请求并且取回响应 1405.4逐行返回HTTP响应的内容 1415.5发送简单的HTTPPOST请求给传统的ASP网页 1435.6发送HTTPPOST请求给ASP.NETWeb应用程序 1455.7处理特殊的输入字符 1505.8通过编写程序确定ViewSate和EventValidation的值 1525.9处理CheckBox和RadioButtonList控件 1565.10处理DropDownList控件 1575.11判断“请求-响应”的测试结果 1595.12示例程序:RequestResponseTest 162第6章基于脚本的WebUI测试 1676.0导读 1676.1创建一个基于脚本的UI测试套件结构 1706.2判断Web程序的状态 1726.3把进度信息记录在测试套件界面上 1736.4验证待测Web页面上HTML元素的值 1746.5操纵待测Web页面上HTML元素的值 1766.6把测试场景结果保存到客户端的文本文件 1776.7把测试场景的结果保存到服务器上的数据库表里 1796.8示例程序:ScriptBasedUITest 181第7章底层的WebUI测试 1857.0导读 1857.1启动IE并连接到这个实例 1887.2如何判断待测Web程序何时完全加载到浏览器 1907.3操纵并检查IEShell 1927.4操纵待测Web页面上的HTML元素的值 1947.5验证Web页面上HTML元素的值 1957.6创建一个Excel工作簿用来存储测试场景的运行结果 1987.7把测试场景的运行结果存入Excel工作簿 2007.8从Excel工作簿里读取已存储的测试结果 2017.9示例程序:LowLevelUITest 203第8章WebService测试 2078.0导读 2078.1使用Proxy机制测试Web方法 2128.2使用套接字测试Web方法 2148.3使用HTTP测试Web方法 2208.4使用TCP测试Web方法 2228.5使用存储在内存中的测试用例数据 2268.6把测试结果存储在内存中 2298.7示例程序:WebServiceTest 232第3部分部分数据测试第9章SQL存储过程测试 2379.0介绍 2379.1创建测试用例以及测试结果存储 2399.2执行T-SQL脚本 2419.3使用BCP工具导入测试用例数据 2439.4创建T-SQL测试套件 2459.5从T-SQL测试套件里把测试结果直接写入文本文件 2499.6当待测存储过程返回行集的时候,如何判断测试结果是否通过 2529.7当待测存储过程返回out参数时,如何判断测试结果是否通过 2549.8当待测存储过程没有返回值的时候,如何判断测试结果是否通过 2569.9示例程序:SQLspTest 259第10章排列与组合 26510.0导读 26510.1创建数学组合对象 26710.2计算从n个数据中取出k个样本共有多少种取法 26910.3计算某个数学组合项的后继者 27110.4对于给定的n和k,生成所有的数学组合项 27310.5按照字典顺序找出某个数学组合的第m个项 27510.6把数学组合应用到字符串数组 27810.7创建数学排列对象 28010.8计算n阶排列的排列数 28210.9计算某个数学排列项的后继项 28410.10针对给定的n值,产生所有的数学排列项 28610.11按照字典顺序,找出某个数学排列的第k个项 28710.12把数学排列应用到字符串数组 29110.13示例程序:ComboPerm 293第11章ADO.NET测试 30111.0导读 30111.1当期望值是DataSet的时候,如何判断测试结果是否通过 30311.2测试有返回值的存储过程 30611.3测试返回值为行集(Rowset)的存储过程 30911.4测试把返回值放入out参数的存储过程 31111.5测试没有返回值的存储过程 31411.6测试不通过存储过程对数据库进行访问的程序 31811.7比较两个DataSet对象是否相等 32111.8从文本文件把测试用例数据读入到SQL数据库表 32411.9从SQL表把测试用例数据读入到文本文件 32711.10示例程序:ADOdotNETtest 329第12章XML测试 33512.0导读 33512.1通过XmlTextReader解析XML 33712.2通过XmlDocument解析XML 33912.3通过XPathDocument解析XML 34112.4通过XmlSerializer解析XML 34312.5通过DataSet对象解析XML文件 34712.6通过XSDSchema对XML文件进行验证 35012.7通过XSLT对XML进行修改 35312.8通过XmlTextWriter对XML文件进行写操作 35512.9比较两个XML文件是否严格相等 35612.10不考虑编码方式,比较两个XML文件是否严格相等 35812.11比较两个XML文件的规范等价性 35912.12示例程序:XmlTest 361索引 365
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30