《软件自动化测试成功之道》目录

http://www.china-pub.com/196509 

 

 

 

项目实践篇

1 自动化测试的前期准备工作 

1.1 选择合适的项目实施自动化测试

1.2 选择合适的测试用例实现自动化

1.3 对控件的熟悉程度与自动化测试成功实施之间的关系

1.4 自动化测试计划

1.5 自动化测试脚本开发规范

1.6 自动化测试计划文档

2 标准控件的特殊问题的处理方法

2.1 识别控件的技巧

2.2 CheckBoxTreeView控件的处理方法

2.3 DataGridView控件的处理方法

2.4 CheckedListBox控件的处理方法

2.5 ToolStrip控件的问题

3 第三方控件的测试方法

3.1 第三方控件的选择

3.2 第三方控件的自动化测试与配置管理的关系

3.3 C1Schedule控件的测试方法

3.4 如何在C1TrueDBGrid控件中定位行

3.5 C1TrueDBGrid控件 分组显示

3.6 C1TrueDBGrid控件 输入数据

3.7 C1FlexGrid控件的测试方法

3.8 XtraNavBar控件的测试方法

4 自定义控件的测试方法

4.1 NavigateBar控件的测试方法

4.2 FlexGridTree控件的测试方法

4.3 ImageListBox控件的测试方法

4.4 TSSTrueDBGrid控件的测试方法

5 自动化代码框架的搭建

5.1 模块化框架

5.2 函数库结构框架

5.3 关键字驱动框架

5.4 数据驱动框架

5.5 混合型框架

5.6 编写框架范例

5.7 是否使用多个项目?

6 典型公共用例

6.1 登录模块

6.2 菜单选择

6.3 读入测试数据

6.4 根据功能模块打开菜单

6.5 启动被测试应用程序

6.6 退出被测试应用程序

6.7 配置测试数据库的连接串(选择测试数据库)

6.8 “白+黑” - 检查数据库的数据

7 自动化冒烟测试

7.1 最简单级别的冒烟测试

7.2 二级冒烟测试

7.3 Flight程序的二级冒烟测试

8 与每日构建结合

8.1 测试工具的命令行运行方式

8.2 通过COM访问和控制测试工具

8.3 Automated Build Studio结合

8.4 FinalBuilder的结合

8.5 导出测试脚本的运行日志

8.6 发送测试日志

9 对象驱动测试方法(ODT

9.1 ODT编辑

9.2 关联测试脚本中的函数

9.3 类的方法

9.4 测试数据与类的关联

9.5 测试数据与类的方法关联

9.6 ODT小结

10 关键字驱动测试框架

10.1 什么是关键字驱动?

10.2 TestComplete中实现关键字驱动测试

10.3 第二种方法的尝试

11 非预期窗口的处理

11.1 非预期窗口的默认处理方法

11.2 非预期窗口的自定义处理方法

12 自动错误预防(AEP)机制的建立

12.1 AEP的概念

12.2 与手工测试、缺陷列表结合

12.3 与缺陷跟踪管理系统的整合

13 自动化测试模式

14.1 ToolBar按钮状态设置的检查

14.2 查找功能的测试

14.3 提示信息的检查

14.4 消息框的处理

14.5 关联数据的删除检查

14.6 文件上传下载过程的测试

14 手工测试用例的自动化实现

13.1 与测试用例库结合

13.2 手工测试用例自动化实现的技巧

15 UI自动化测试

15.1 自动化的用户体验测试

15.2 检查默认焦点位置

15.3 检查Tab顺序

15.4 对检查Tab顺序的脚本进行完善

15.5 第二种检查Tab顺序的方法

15.6 检查字体设置

15.7 检查界面元素的尺寸

15.8 窗口标题根据菜单名称改变的问题

15.9 界面性能检查

16 自动化测试项目实践技巧

16.1 数据库连接配置问题

16.2 录制脚本的修改

16.3 自动化测试脚本编写模式

16.4 测试脚本编写原则

16.5 CLR Bridge的问题

16.6 Keys还是wText? 

16.7 中文命名的控件问题

16.8 回放脚本失败,慎防AUT多进程问题

16.9 全局变量的问题

16.10 自动化测试脚本开发与数据库选择的问题

16.11 LOG的问题

16.12 常用脚本函数的封装 - 字符串操作

16.13 文件操作

17 自动化测试的管理

17.1 测试脚本的源代码控制规范

17.2 自动化测试项目中的交流

17.3 自动化测试工具的版本升级问题

17.4 自动化测试脚本的维护

17.5 自动化测试团队管理

 

实用技巧篇

18 基于QTP的扩展自动化测试框架

18.1  SAFFRON框架

18.1.1  如何使用SAFFRON

18.1.2  SAFFRON框架代码剖析

18.1.3 导航到指定URL

18.1.4 返回测试对象的描述

18.1.5 启动浏览器

18.1.6 给指定字符串前后加双引号

18.1.7 点击链接

18.1.8 一个小例子

18.1.9 检查对象是否存在

18.1.10 在文本框输入字符串

18.1.11 读取文本框的字符串

18.1.12 选择列表中的一项

18.1.13 关闭浏览器

18.1.14 SAFFRON框架进行扩展

18.2  FrameworkManager框架

18.2.1  FrameworkManager简介      

18.2.2  FrameworkManager的特点

18.2.3  下载FrameworkManager      

18.2.4  FrameworkManager框架的组成

18.2.5  对象树Excel文件

18.2.6  clsTreeLevel      

18.2.7  输入子类和随机值子类

18.2.8  FrameworkManager的使用方法

18.3  QTP中的Process Guidance

18.3.1 什么是过程指南?

18.3.2 过程指南的作用

18.3.3 自定义过程指南

18.3.4 过程指南深入探秘

19 QTestWare框架的设计

19.1 QTestWare框架介绍

19.1 QTestWare支持的环境      

19.2 QTestWare解决控件录制问题

19.3 QTestWare解决控件识别问题

19.4 QTestWare让脚本更简短

19.5 QTestWare封装了高可重用性的脚本      

19.6 QTestWare采用的技术和原理

19.2 QTestWare解决.NET控件问题

19.2.1 CheckedListBox控件

19.2.2 ComponentOneFlexGrid控件

19.2.3 ComponentOneTrueDBGrid控件

19.2.4 ComponentOneToolBar控件

19.2.5 ComponentOneMainMenu控件

19.2.6 ContextMenuStrip控件

19.2.7 DataGridView控件

19.2.8 DomainUpDown控件

19.2.9 ListView控件

19.2.10 MaskedTextBox控件

19.2.11 MenuStrip控件

19.2.12 PropertyGrid控件

19.2.13 StatusStrip控件      

19.2.14 ToolStrip控件

19.2.15 ToolStrip控件

19.2.16 TreeView控件

19.3 QTestWare解决WEB控件问题

19.3.1 QTP自动化测试工程师需要掌握的DOM

19.3.2 Browser对象

19.3.3 Page对象

19.3.4 WebTable对象

19.3.5 WebList对象

19.3.6 YUICalendar控件

19.3.7 YUIDataTable控件

19.3.8 YUISlider控件

19.3.9 YUITreeView控件

19.4 QTestWare框架通用函数

19.4.1 CaptureBitmapAndSaveToLog用于截屏并保存到日志

19.4.2 DeviceReplay用于控制鼠标和键盘

19.4.3 GetToolTip用于获取ToolTip上的文本

19.4.4 MousePosition 用于获取鼠标坐标

19.4.5 EnterNodeExitNode用于创建层次化的测试报告

 

 

 

http://www.china-pub.com/196509

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值