时间 |
内容 |
授课方式 |
时长(小时) |
第一天
自动化方法与 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 |