时间 |
内容 |
授课方式 |
时长(小时) |
第一天
自动化方法与 UFT 基本应用 |
1. 目前工作困扰及课程期望讨论
|
讨论
|
0.25 |
2. 自动化测试典型问题分析与讨论
典型问题测试 分析与讨论
|
问题练习与分析
|
0.5 |
3. 自动化测试技术概述 自动化测试软件定义 自动化测试的意义 软件测试中的自动化需求 手工测试的局限性 自动化测试局限性 如何弥补自动化测试的局限性 手工测试 VS 自动化测试 自动化测试人员能力要求 【案例】雅虎的自动化测试 【案例】百度的自动化测试 【案例】后台业务的自动化
【案例】去哪儿网的自动化
|
案例、图示
|
0.75 |
4. 自动化测试实例演示 UFT 数据驱动 web 测试实例 UFT 编写 VB 脚本实现枚举测试
自主开发自动化测试工具实例一 C# 开发自动化测试工具
测试环境模拟工具-硬盘资源模拟 测试环境模拟工具-内存资源模拟
应用程序卸载脚本
|
案例与演示
|
0.5 |
5. 自动化测试实现方式与实例分析 自动化测试在不同层面的应用 第三方工具实现自动化原理 【案例】自动化测试在组件 / 服务层面应用 如何处理频繁的业务需求变更 挑选自动化用例的原则
框架与工具相结合
|
案例与演示
|
0.5 |
6. 自动化测试体系框架 完善的自动化测试体系 自动化测试程序设计要点
自动化测试的应用环节
|
讲解与分析
|
0.5 |
7.UFT 概述与自动化流程 UFT 简介 使用 UFT 插件 UFT 界面 Web 对象识别机制
UFT 自动化测试流程
|
讲解与分析
|
0.5 |
8.VB 脚本语言 VB 脚本简介 VB 脚本语法规则 【案例】 VB 脚本实例一
【案例】 VB 脚本实例二
|
讲解与分析
|
0.5 |
9.UFT 主要功能与应用 对象库 验证点 同步点 同步点与 Wait 的区别 输出值 参数化输入 DataTable Action Excel 对象模型 Excel 式数据驱动 ADO 数据库操作技术
UFT 中 Web 对象常用方法
|
讲解、演示
|
1.5 |
第二天
UFT 高级应用与实战 |
1.UFT 高级应用
脚本分割 迭代的使用 使用正则表达式 参数化类型 检测点的参数化
【案例】迭代的脚本实现
|
演示、分析
|
0.75 |
2. 难点问题解决方案- UFT 无法录制对象
模拟录制 低级录制 虚拟对象定义 使用虚拟对象 描述性编程 描述性编程步骤 描述性编程技巧 快捷键驱动 键盘移动焦点 开发人员支持 开发 DLL
调用 DLL 步骤
|
演示、分析
|
1.5 |
3.UFT 应用实战
对以上各功能知识点进行上机练习
结合公司实际项目进行实战
|
案例、图示
|
0.75 |
4. 自动化测试实例演示 UFT 数据驱动 web 测试实例 UFT 编写 VB 脚本实现枚举测试 自主开发自动化测试工具实例一 ~C# 开发自动化测试工具 测试环境模拟工具-硬盘资源模拟 测试环境模拟工具-内存资源模拟
应用程序卸载脚本
|
上机实践
|
2 |
5.UFT 框架设计
录制回放框架 (RPF) 数据驱动式测试的设计 关键字数据驱动的设计 【案例】 UFT 自动化测试流程 抽象函数 UFT 关键字的复用
【案例】自主开发自动化测试框架演示
|
图示、演示
|
1 |
6. 自动化测试推广与度量
如何逐步推行自动化测试 自动化测试状态跟踪 自动化测试 ROI 度量与分析
【案例】自动化测试的最佳实践
|
案例、分析
|
0.5 |
15. 课程总结与答疑
|
总结与答疑
|
0.5 |