服务热线

400-600-2138

自动化测试方法、框架构建、工具与敏捷实践

收藏课程
课程编号:67756 时间:2012年12月14日-15日 讲师:专家 地点:上海
学习费用:4000 元/位
用手机看:
课程编号 开课日期 地点 培训天数 选择报名

培训对象:

初中高级测试工程师、自动化测试开发人员、测试组长、测试经理、SQA人员。

课程收益:

课程大纲:

时间地点: 2012年12月14-15日上海

课程费用: 4000元/人

培训对象: 初中高级测试工程师、自动化测试开发人员、测试组长、测试经理、SQA人员。

学员基础: 具备一定测试基础知识,了解自动化测试或对自动化测试及工具感兴趣的人士。

课程背景

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

培训目标:

介绍自动化测试技术以及企业应用

掌握自动化测试原理及自动化测试流程

通过多个实例和实战演练,让学员熟悉QTP的基本操作和高级使用技巧

熟悉针对具体项目的自动化测试引入流程,从自动化测试需求分析、脚本开

发到最后的测试报告,为企业中引入自动化测试提供方法指导

掌握编写VB脚本的技能,优化自动化测试脚本

掌握QTP高级功能使用,如描述性编程

掌握数据驱动测试理念及其设计方法

介绍自动化测试框架设计方案

介绍自主开发自动化测试工具方法

针对QTP及自动化测试实施过程中常见难题提出解决方案

介绍如何将测试自动化应用于敏捷项目中

授课方式: 定制课程 + 案例讲解 + 小组讨论,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.课程总结与答疑

课程特点: 1、理论与实践相结合,解决你的实际问题。2、真实案例的剖析,深入浅出的讲解,使你能学以致用。

讲师资质:

从事过10年以上相关实际工作,曾在著名IT企业就职,具备丰富的实践经验。

在多个大中型项目中成功实施了相关的工程技术实践,具备真实有效的能力,而不仅仅是“名气”。

具备深厚的理论功底,进行过专业系统化研究与学习。

丰富的授课经验,为多家大型企业授课,获得了客户的高度评价。

丰富的咨询经验,为多家企业客户咨询。

能够结合学员的需求,有效地讲授理论和实践经验,带领学员进行具体的实践演练。

讲师介绍:

在线报名:

客户报名咨询:020-39971893     400 600 2138

近期相关公开课:

报名服务流程:

中培网优势:

热门课程

会员登录

勾选即代表确认同意《用户协议》

没有账号?立即注册

忘记密码?