求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
某轨道交 性能测试方法与技术
某银行 信用卡业务测试实践
某半导体 测试用例分析与设计
某银行 基于业务场景的测试
某高性能 构建有效的测试工作
某大型通 NSB—UI自动化
某轨道交 高级性能测试

相关课程  
软件测试(TD+WR+LD)
测试过程与团队管理
LoadRunner进行性能测试
WEB应用的软件测试
手机软件测试
嵌入式白盒测试
 

自动化测试方法、框架构建、工具与敏捷实践    
赵老师
曾任微软测试经理,具有超过10年测试经验,精通自动化测试框架设计与实施
报名课程       
时间地点:北京 10月20-21日 深圳 上海 根据报名开班
课程费用 5000元/人,详见 公开课学习手册
企业内训: 可以根据企业需求,定制内训,详见 内训学习手册


《测试工程师》  认证方式  
1.知识:权威知识考试;
2.技能:真实案例实践考评;
3.经验:工作经验审核;
4.素养:未来发展潜力的评估。

     通过列举一些自动化测试典型问题引入课程内容,通过自动化实例演示让学员带着问题深入课程,介绍自动化测试原理、理论及常用工具。讲述自动化测试框架设计与实例。以QTP为典型,讲述其基本功能、高级功能使用及操作,VB自动化脚本编写,虚拟对象及描述性编程等相关知识进行重点讲解及练习。而后跳出QTP工具,对自动化测试实现的多种方法及工具进行讲解,基于自动化测试框架及QTP满足不了的测试需求给出解决方案。最后介绍敏捷框架与敏捷测试,讲述自动化测试在敏捷项目中的应用,结合工具、过程,给出自动化测试的最佳实践。整个课程强调互动,鼓励学员参与讨论问题,同时设计实战练习,在积极思考和实践中更好的掌握知识。

 
培训目标
  • 介绍自动化测试技术以及企业应用
  • 掌握自动化测试原理及自动化测试流程
  • 通过多个实例和实战演练,让学员熟悉QTP的基本操作和高级使用技巧
  • 熟悉针对具体项目的自动化测试引入流程,从自动化测试需求分析、脚本开
  • 发到最后的测试报告,为企业中引入自动化测试提供方法指导
  • 掌握编写VB脚本的技能,优化自动化测试脚本
  • 掌握QTP高级功能使用,如描述性编程
  • 掌握数据驱动测试理念及其设计方法
  • 介绍自动化测试框架设计方案
  • 介绍自主开发自动化测试工具方法
  • 针对QTP及自动化测试实施过程中常见难题提出解决方案
  • 介绍如何将测试自动化应用于敏捷项目中
培训对象:初中高级测试工程师、自动化测试开发人员、测试组长、测试经理、SQA人员。
学员基础:具备一定测试基础知识,了解自动化测试或对自动化测试及工具感兴趣的人士。
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容:2天
1.自动化测试导入
  • 目前工作困扰及课程期望讨论
  • 自动化测试典型问题分析与讨论
2.自动化测试技术概述
  • 自动化测试软件定义
  • 自动化测试的意义
  • 软件测试中的自动化需求
  • 手工测试的局限性
  • 自动化测试局限性
  • 如何弥补自动化测试的局限性
  • 手工测试VS自动化测试
  • 自动化测试人员能力要求
3.自动化测试经典案例回顾 【案例】-微软的自动化测试实例
【案例】-百度的自动化测试实例
4.自动化测试实例演示
  • QTP数据驱动测试实例
  • 编写VB脚本实现枚举测试
  • 自主开发自动化测试工具实例一~实现GUI自动化测试
  • 自主开发自动化测试工具实例二~开发自动化测试工具
  • 自主开发自动化测试工具实例三~开发数据驱动测试框架
  • 自主开发自动化测试工具实例四~多线程模拟并发访问工具
5.测试自动化常见问题分析
  • 如何使ROI最大化
  • 如何处理频繁的业务需求变更
  • 挑选自动化用例的原则
  • 框架与工具相结合
自动化测试框架设计
6.自动化测试实现方式与实例分析
  • 自动化测试在不同层面的应用
  • API调用及实例
  • GUI接口调用及实例
  • 第三方工具实现自动化原理
  • 利用OS现有工具和类库
  • 【案例】自动化测试在组件/服务层面应用
7. 自动化测试体系框架
  • 测试自动化的发展阶段与计划
  • 完善的自动化测试体系
  • 自动化测试程序设计要点
  • 自动化测试的应用环节
8. STAF自动化测试框架介绍
  • STAF简介
  • STAF常用命令
  • STAF实例分析
9.QTP框架设计
  • 录制回放框架(RPF)
  • 数据驱动式测试的设计
  • 关键字数据驱动的设计
  • 【案例】设计QTP自动化框架
10. 测试自动化框架设计需考虑因素
  • 可扩展性
  • 可维护性
  • 可复用性
  • 兼容性与接口
  • 跨平台
  • ROI
11.【案例】自主开发自动化测试框架演示
  • 关键特性和测试能力
  • 功能范围
  • 技术架构
  • 运行原理
QTP工具应用与难点分析
12.QTP工具介绍
  • QTP自动化测试流程
  • 自动化测试对象识别技术
  • Web对象识别机制
  • VB脚本语言
  • VB脚本实例
13.QTP基本使用
  • 界面元素
  • 添加对象和步骤
  • 对象库
  • 验证点
  • 同步点
  • 输出值
  • 创建输出值的意义
  • 参数化输入
  • DataTable
  • Action
  • 数据输入的参数化
  • 检测点的参数化
14.QTP高级应用
  • VB脚本语法规则
  • VB脚本编写
  • Excel 对象模型
  • Excel 式数据驱动
  • ADO 数据库操作技术
  • 脚本分割
  • 迭代的使用
  • QTP中Web对象常用方法
  • 使用正则表达式
  • 脚本录制模式
  • 模拟录制
  • 低级录制
  • 参数化类型
15.难点问题解决方案-QTP无法录制对象
  • 模拟录制
  • 低级录制
  • 虚拟对象定义
  • 使用虚拟对象
  • 描述性编程
  • 快捷键驱动
  • 键盘移动焦点
  • 开发人员支持
  • 使用QTP插件
16.难点问题解决方案-QTP解决不了的测试问题
  • 测试环境配置问题
  • 测试远程部署
  • 结果文件验证
  • 测试作业调度
  • 性能数据获取
  • 测试报表生成
17.利用VSTS进行自动化测试
  • VSTS简介
  • VSTS实现测试自动化原理
  • VSTS基本功能使用
  • VSTS使用实例
  • VSTS与QTP对比分析
18.QTP应用实战 对以上各功能知识点做练习
结合敏捷的自动化测试最佳实践
19. 敏捷测试和自动化测试结合
  • 敏捷测试与自动化测试
  • 敏捷测试的核心理念
  • 测试人员在敏捷测试中的角色
  • 如何进行及时而小粒度的自动化测试?
  • 敏捷自动化测试所需关键技能
  • 【案例】传统测试与敏捷自动化测试项目对比
  • 【案例】传统模式下各阶段的问题
  • 【案例】敏捷自动化测试误区
20. 敏捷自动化测试实践与案例
  • 测试执行方法
  • 自动化测试开发与维护
  • 测试优先级排序
  • 提高代码的可测试性
  • 7:2:1法则
  • 回归测试与探索性测试
  • 状态墙
  • 测试风险监控
  • 【案例】缺陷发现的阶段与修复成本比较
  • 【实例练习】项目状态墙
21. 敏捷自动化测试最佳实践
  • 如何提高每日立会的效率
  • 过程裁剪
  • 引入敏捷自动化测试过程与思路
  • 逐渐敏捷
  • 团队差异化
  • 【案例】团队文化构建
  • 缺陷根本原因分析
  • 【案例】缺陷根本原因分析工具
  • 【案例】缺陷预防工具~控制图与7点规则
  • 【案例】缺陷预防工具~帕累托图
22. 持续集成
  • 持续集成(CI)有什么
  • 持续集成的优势
  • 持续集成面板
  • 每日构建与持续集成
  • 持续集成常见问题解决方案
  • 持续集成环境配置
  • 【案例】使用Hudson进行持续集成
  • 【案例】自动化在持续集成中应用~测试框架集成
  • 【案例】自动化在持续集成中应用~QTP集成
23.自动化测试工具演示
  • 文件大小对比自动工具
  • 测试环境模拟工具-硬盘资源模拟
  • 测试环境模拟工具-内存资源模拟
  • 应用程序卸载工具
24. 自动化测试推广与度量
  • 如何逐步推行自动化测试
  • 自动化测试状态跟踪
  • 自动化测试ROI度量与分析
  • 【案例】自动化测试的最佳实践
25.课程总结与答疑
 
其他人还看了课程
企业战略与变革管理  
软件架构设计方法  
红帽认证  
数据分析与挖掘  
定制内训




最新活动计划
MBSE(基于模型的系统工程)4-18[北京]
自然语言处理(NLP) 4-25[北京]
基于 UML 和EA进行分析设计 4-29[北京]
以用户为中心的软件界面设计 5-16[北京]
DoDAF规范、模型与实例 5-23[北京]
信息架构建模(基于UML+EA)5-29[北京]