训练介绍
自动化测试看上去很美,但是要真正应用到软件项目中却很难,会碰到很多困难。很多公司花费巨资购买了昂贵的自动化测试工具,却被测试人员使用一段时间后束之高阁。
简单的工具应用和录制回放模式的脚本开发方式是绝对不能满足要求的。要真正实施好自动化测试,让自动化测试带来测试效率的提高,降低整体测试成本,并非工具本身能解决的,需要静下心来,学习和实践各种测试脚本开发和框架设计的技能。本训练就是教授您如何使用主流自动化测试工具来进行脚本开发、设计的技能。
本训练涵盖工具应用、脚本语言、脚本设计方法、对象识别、框架搭建,结合项目实例讲解,解答实际应用中的疑难细节问题。
学员要求
已经或准备在项目中实施自动化的测试人员。欢迎学员携带自己的项目和疑难问题来听课,由专家在现场进行剖析。
专家
TIB自动化测试工作室创始人 陈能技
9年软件测试和质量管理经验,多年企业培训经验。熟悉软件自动化测试、性能测试、安全测试及相关工具的应用,例如QTP、TestComplete、LoadRunner、AppScan等。著有《软件测试技术大全》、《.NET软件测试实战技术大全》、《QTP自动化测试进阶》、《软件自动化测试成功之道》等多本畅销书。曾主导多个大型软件项目的测试和质量保证工作,包括飞机维修跟踪管理系统、IETM技术资料管理系统、物流管理系统等。为多家企业进行自动化测试方面的培训和项目指导,包括:信息产业部第五研究所、东莞理工、广州亿迅科技、上海阿海珐、阿尔斯通、施耐德、深圳新科华核电所、广州申迪科技、北京美飒格松柏、广州中数通、台湾威联通、深圳空管站、广州聚思科技、广电运通…
TIB自动化测试工作室核心成员 易德财
资深自动化测试工程师,精通QTP、Watir、Selenium等自动化测试工具,在国内外多家企业负责主导设计和开发了多个项目的自动化测试框架,对自动化测试脚本的设计、框架搭建有丰富的实战经验。为多家企业进行自动化测试方面的培训和项目指导,包括:福瑞博德、明源科技、UC、步步高、软通动力、络道科技...
TIB自动化测试工作室核心成员 陈正波
资深自动化测试工程师,精通QTP、WatiN、Selenium等自动化测试工具,对开源自动化测试工具源代码有深入的研究,在脚本设计和框架搭建方面有丰富的实战经验,曾主导设计和开发多个项目的自动化测试框架。为多家企业进行自动化测试方面的培训和项目指导,包括:明源科技、雁联、平安银行...
TIB自动化测试工作室核心成员 金玉辉
创新型自动化测试工程师。多年项目管理与研发经验,精通WEB、Windows、移动终端 等平台自动测试技术,为世界500强企业提供技术支撑、方案设计、工具研发。在自动化 测试领域,推行一系列创新型的测试理论,不断改进各自动化测试项目的生态环境。目前正致力于下一代"云测试平台"的设计与研发,并参与撰写TIB工作室《自动化测试工具设计与开发》一书。
课程大纲
*天
如何开展自动化测试项目?
自动化测试工具原理(WinAPI、反射机制、DOM)
自己动手设计和编写一个小型的基于GUI的自动化测试工具。
自动化测试工具选型指导
自动化脚本语言基础训练、编码规范
QTP基本应用、录制回放脚本
插件管理、关键字视图、专家视图、测试资源视图、测试流程视图
QTP的各种设置、Object Spy的使用
脚本调试方法
检查点
同步点
QTP项目实战演练
第二天
QTP高级使用、脚本技巧
对象库管理
描述性编程
脚本模块管理
数据驱动
扩展QTP的能力(DLL、ActiveX、DotNetFactory)
异常处理
QTP项目实战演练
第三天
自动化测试的困境
框架要解决的问题是什么?
线性框架的缺陷
Actions vs. Functions
模块化框架、函数库结构框架的应用
测试数据管理、数据源设计、ADO
多语言版本的测试
数据驱动框架设计实战
第四天
关键字驱动框架设计实战
QTP整合QC
BPT业务流程测试框架
报告框架的设计
批量运行测试、AOM技术及应用
持续集成与自动化测试
在每日构建框架中加入QTP自动化测试
第五天
QTP整合AutoIt、Sikuli
测试对象组件化、构建可重用的函数库
对象识别与控制、第三方控件测试方法
QTP插件扩展技术、Add-in Extensibility SDK应用
QTestWare框架设计剖析
实战:完成一个不可识别的对象的测试
第六天
WEB自动化测试
辅助工具IE Developer Toolbar的使用
Web页面对话框处理
如何判断页面对象是否隐藏?
AJAX控件的处理
QTP的WEB插件扩展开发
Discuz论坛项目实战
第七天
TestComplete介绍
TestComplete支持的脚本语言、基本语法、函数、对象、脚本编程练习
TestComplete工具基础使用
TestCompelte内建对象和函数的使用
脚本调试方法
NameMapping、Aliases、动态控件名问题
TestComplete脚本编写技巧
CLR Bridge、调用DLL
第八天
对象识别技术、Open Application、Object Mapping、MSAA、UI Automation
同名窗口或控件的问题、对象动态查找
.NET、WPF控件识别、复杂控件(Composite Controls)、第三方控件问题
Telerik、Infragistics 案例分析+演练
模块化结构、ProjectSuite、Project、Unit
函数库结构、全局变量、Script Extension的开发
数据驱动、DDT、数据表设计、ADO连接数据源
脚本异常处理、非预期窗口的处理、Event Handling
脚本编写规范(脚本语言的选择、脚本注释、命名规范)
命令行执行、COM方式调用、与NCover整合度量测试覆盖率
测试环境自动化
第九天
开源软件概述及相关软件比较
行业常用开源软件
开源软件与商业软件比较
自动化实施简要指导
Watin框架应用实践
使用Watin框架的方法
Watin主要对象及方法的使用(结合实例讲解)
Watin使用注意事项
Watin框架原理讲解(结合源代码讲解)
Watin基于Dom操作的原理
Watin实现的源代码结构
Watin封装的特点及注意项(比如对Alert、Confirm等提示信息的处理)
第十天
Selenium介绍
Selenium框架的安装与部署
Selenium的两种脚本开发模式介绍(Test Runner和Driven)
Selenium Test Runner模式的实践应用(结合实例讲解)
Selenium Driven模式的实践应用(结合实例讲解)
Selenium常用组件及核心使用总结
Watin与Selenium自动化原理对比总结
第十一天
自动化测试工具设计与开发基础知识
WEB自动化测试原理
非标准、第三方WEB控件自动化测试
WEB自动化测试工具的录制与回放功能的实现
WEB自动化测试工具开发重难点问题解析
动手实战:设计和开发一个WEB自动化测试工具
第十二天
MFC自动化测试原理
非标准、第三方MFC控件自动化测试
HOOK\屏幕取词\文字识别 技术与自动化测试
MFC自动化测试工具的录制与回放功能的实现
MFC自动化测试工具开发重难点问题解析
通用UI智能模型设计与开发
动手实战:设计和开发一个MFC自动化测试工具
上课地点:广州
费用:300/人天(可根据需要单独挑选某天或某几天的课程,课程从基础到高级,不重复)
联系请到格志软件测试培训中心网站报名
报名方法:
请填写以下项目,发邮件到quicktest#qq.com(请把#改为@),我们将尽快告诉您是否还有座位为您预留,以及其他后续细节。
所在单位名称:
姓名:
*/职务:
通讯地址及邮编:
电话:
手机:
E-mail:
MSN/QQ:
* 名额有限,先到先得,按听课证号顺序入座,报满则停止。名报名者享受8折优惠。
* 需要在训练现场对自己的项目进行剖析的学员,可以把项目相关材料寄至:quicktest#qq.com(请把#改为@)。
* 本次课程由格志测试 联合 TIB自动化测试工作室 倾力奉献!