第1章 GUI测试:概述 1
GUI测试的独特性 2
开发自动化GUI测试工具 3
如何使GUI测试自动化 6
GUI测试和脚本语言 8
小结 12
第2章 现有的GUI工具与将开发的GUI工具的比较 13
当前GUI测试的基础架构 13
市场上的自动化GUI测试工具 16
商用测试工具的优缺点 19
即将开发的GUI测试方法 22
小结 23
第3章 C# WIN32 API编程和测试猴子 25
了解自定义的DLL 25
C# API编程 26
C# API文本浏览器 33
从测试猴子开始 70
小结 81
第4章 开发GUI测试库 82
GUI测试和自定义的user32.dll 82
user32.dll探究 83
为GUI测试生成一个动态链接库 86
小结 113
第5章 .ET编程和GUI测试 114
XML编程 114
对象序列化 124
.NET System.Collections命名空间 135
Type类 136
.NET System.Reflection命名空间 137
延迟绑定 140
.NETSystem.Threading命名空间 143
小结 146
第6章 测试Windows窗体概述 147
软件体系结构概述 147
表达层的GUI部件 150
扩展GUI测试库 154
为GUI测试脚本生成通用的基础 160
验证测试脚本的半自动方式 169
小结 172
第7章 自动化GUI测试工具的体系结构与实现 174
满足当前和将来的GUI测试需求 174
改进后的GUI测试工具的通用体系结构 175
开始AutomatedGUITest工程 176
组合AutomatedGUITest工具 200
进行第一个自动化GUI测试 221
小结 226
第8章 GUI测试验证的方法 228
验证需求 228
自动化验证 231
增强AutomatedGUITest工具 233
小结 272
如何测试标号和装饰性的控件 273
第9章 测试标号和装饰性的GUI控件 273
升级AutomatedGUITest工具 274
测试装饰性的GUI属性 279
小结 282
第10章 测试带有键盘输入的TextBox控件 283
.NET框架中的SendKeys类 283
更新测试文本框控件的工具 287
使用更新后的功能测试C# API文本浏览器 297
小结 298
第11章 测试RadioButton和CheckBox控件 299
RadioButton和CheckBox控件的特点 299
更新AutomatedGUITest工程 300
测试RadionButton控件 308
小结 309
第12章 GUI测试自动化中的菜单点击 310
菜单测试的特点 310
使用API编程更新GUITestActions类 313
实现菜单搜索功能 321
让AutomatedGUITest工具进行菜单搜索 322
更新GUITestScript类 324
菜单测试例子 325
小结 327
用户定义的GUI控件的基础知识 328
第13章 用户定义的和基于COM的控件 328
测试用户定义的控件所需的部件 332
两个例子 341
小结 346
第14章 测试非.NET应用 347
添加启动传统应用的方法 348
使AutomatedGUITest工具探测GUI接口 350
更新GUITestScript类 356
将新方法付诸实施 358
小结 359