当前位置:亿诚软件测试高薪就业班 >> 项目信息 >> 项目介绍

功能测试自动化框架设计实践

功能测试自动化框架设计实践

功能测试自动化框架设计实践

课程简介

本课程主要从自动化测试过程入手来分析自动化测试实践之道。通过提炼、设计、实现三个角度来分析自动化测试框架设计思维。并通过实践的方式带领学员完成一个小的自动化测试的实现全过程,使得学员从感性以及理性的角度去了解自动化测试过程的实施策略、存在的风险以及技术难题和整套过程的设计方法。从而使得学员能够尽快的将所学的内容用到实际的工作中

培训目标

Ø  使学员能够了解如何通过自动化测试过程来提升企业的工作效率和降低公司投入的成本

Ø  传统的自动化测试模式与自动化设计模式的实践分析,使得学员能够掌握如何来规避自动化测试过程实施失败的风险

Ø  使得学员能够掌握新一代自动化测试的设计思想,并结合实际案例如何在实际的工作中灵活运行。

Ø  使学员能够了解如何在自动化测试过程中扩展编程的技巧,来满足企业对自动化测试个性化的需求。

 

培训教材与支持

ü  培训过程中自动化测试设计教材

ü  赠送一套对象识别程序(含源码)

 

学习安排

3天  (4月29日-5月1日)

 

学费

4500元/每人

课程安排

n  从测试的本源探讨自动化测试发展

Ø  测试与自动化测试之间的异同

Ø  测试衡量测试质量的四个指标

Ø  自动化测试在四个指标中的作用

Ø  自动化测试过程的误区

 

n  传统的自动化测试过程

Ø  传统的自动化测试脚本编写模式

Ø  实例演练传统自动化测试实施过程

Ø  讨论:传统的自动化测试过程存在哪些问题和对应的解决策略

 

n  自动化测试框架演示

Ø  演示如何采取自动化测试框架模式来驱动自动化测试实施过程(2套不同模式框架)

Ø  讨论:两套自动化测试框架的设计模式是否能够满足自身工作需求

 

n  自动化测试过程维度分析

Ø  纵向测试自动化过程

Ø  横向测试自动化过程

 

自动化测试过程设计实践

(以一个QTP录制模式生成的脚本作为模板,从测试数据、流程、检查模式、错误处理、缺陷发送、脚本驱动等不同的角度来扩展脚本,通过实践完成一整套的自动化测试设计之旅)

 

n  传统测试自动化脚本疑难问题解决之道

Ø  编写传统的自动化测试脚本

Ø  如何解决动态对象识别的问题

Ø  如何获取对象的扩展方法和属性

Ø  检查模式选择策略

 

n  对象无法识别解决之道

Ø  演示:如何识别Dotnet各类插件对象识别程序(赠送识别程序源码)

Ø  讲解对象识别的工作原理

Ø  讲解QTP无法识别对象的解决技术

 

n  自动化测试设计之道 à测试数据扩展

Ø  分析QTP数据处理策略

Ø  如何扩展QTP的数据处理能力

Ø  编写扩展函数进行外部文件的数据引入

 

n  自动化测试设计之道—>数据提炼

Ø  如何提炼测试数据之间的关系

Ø  测试数据的运行控制逻辑设计

Ø  数据管理器实践(赠数据管理器)

 

n  自动化测试设计之道à采取COM技术进行编制QTP插件

Ø  采取VBS编写简易的COM组件技术

Ø  采取QTP的保留对象技术编制QTP插件

Ø  编写一个简易的数据处理插件

 

n  自动化测试设计之道-à错误处理与缺陷发送策略

Ø  分析QTP错误处理的策略

Ø  如何扩展QTP错误处理能力

Ø  错误处理插件设计模式

Ø  缺陷发送的模式设计

Ø  错误处理插件实践(赠送错误处理插件)

 

n  自动化测试设计之道-à测试脚本中运行逻辑控制

Ø  分析QTP自身的脚本运行控制策略

Ø  如何设计脚本控制逻辑

Ø  如何外部文件控制脚本逻辑运行策略

Ø  编写脚本运行逻辑控制

 

n  自动化测试设计之道—>运行调度控制

Ø  QTP内部运行控制策略

Ø  如何外部驱动QTP脚本运行技术

Ø  编写VBS调度QTP脚本执行程序

Ø  C#调用QTP的COM组件策略以及常见的问题解决办法

 

n  自动化测试设计之道---》案例解析技术设计思路

Ø  案例解析技术衍生的目的

Ø  案例解析技术的设计思维

Ø  案例解析技术的优缺点的分析

 

n  如何在企业中实施自动化测试

Ø  了解公司产品分布设计以及未来发展

Ø  分析公司的软件管理流程

Ø  自动化测试可行性分析三个维度

Ø  模型验证策略

Ø  自动化测试实施的三个阶段划分

Ø  人员就绪准备的规划

Ø  三个阶段的任务和目标规划

Ø  流程的改进策略

 

 

 

 

测试培训讲师个人简介

 

张斌:

l  从事IT行业12年,从事6年软件开发工作,测试行业6年。精通性能测试与功能测试自动化以及测试管理等工作,并长期为各大企业进行测试培训与测试咨询工作。

l  在2005年6月获得Mercury的LoadRunner Certified Production consultant 证书

l  <应用系统性能测试6个步骤><功能测试自动化>文章发表与<计算机世界>

l  与人民邮电出版社合作出版《精通QTP与自动化测试框架设计实战》一书

l  《自动化测试平台》软件研发团队技术总监

l  并在上海浦东软件园进行多次关于软件测试的专题公益性讲座

l  个人致力于测试自动化、性能测试、开源测试自动化工具研发以及各种类型测试培训工作


培训经历:

从2006年开始入足培训行业,先后为50多家企业成功的实施了各类测试培训,以下为部分企业的培训实施案例:

东软集团总部---沈阳

培训内容:软件测试技术以及性能测试(LR)

时间:4天

 

东软集团----大连

培训内容:功能测试自动化(QTP)以及性能测试(LR)

培训时间:5天

 

东软集团----上海

培训内容:白盒测试

培训时间:2天

 

南方航空公司

培训内容---功能测试自动化(QTP)

培训时间:2天

 

NEC—上海

培训内容:软件测试技术

培训时间:2天

 

NEC—上海

培训内容:功能测试自动化

培训时间:2天

 

大唐电信—北京

培训内容:性能测试与功能测试自动化

培训时间:3天

 

NNIT---天津

培训内容:性能测试培训与咨询

培训时间:2天

 

福建福士通---福州

培训内容:性能测试培训

培训时间:3天

 

柏柯软件----上海

测试咨询---协助柏柯软件筹建性能测试团队以及完成相关的测试咨询工作

咨询时间:6天

 

百胜软件—上海

测试咨询---性能测试以及功能测试自动化

咨询时间:5天

 

科大讯飞---合肥

培训内容:性能测试

培训时间:3天

 

山东浪潮通用软件----山东

培训内容:功能测试自动化

培训时间:3天

________________________________________                 

项目案例:

IBM 安全产品Tivoli Identity Manager 项目

软件环境:    IBM的安全产品             

硬件环境:    windows,unix           

项目描述:    本次主要针对19个系统进行系统集成,作用户统一管理,并进行单次登陆,可以同时使用不同的系统             

责任描述:    检验IBM安全产品是否满足系统的性能要求,并检测对系统的影响程度!在经过两轮的测试!系统成功集成上线!             

________________________________________                 

全球电子交换系统:(软硬投资在1000万左右)

软件环境:    Sybase ASE、websphware              

硬件环境:    unix          

开发工具:    java          

项目描述:    进行全球电子数据凭证的交换以及与全球不同公司进行数据交换                  

责任描述:    系统在测试之后,系统整体性能提升5倍,并预测了系统上线后的稳定性                  

________________________________________                 

全球客户管理系统

软件环境:    Sybase ASE,apache          

硬件环境:    HP Unix            

开发工具:    Java         

项目描述:    进行全球客户信息管理,本次测试主要为了系统性能调优,因为系统上线出现性能瓶颈                  

责任描述:    在测试调优过程中,发现了系统的真正瓶颈,并给开发提出优化建议!             

________________________________________                 

MIS--全球决策支持系统(软硬件投资在5000万以上)

软件环境:    Sybase IQ、Sybase ASE、BQY、WebLogic             

硬件环境:    HP unix,Windows             

开发工具:    Java,C#            

项目描述:    保存业务系统中的数据!并进行有效的数据挖掘,供领导作决策分析                  

责任描述:    发现70多个性能瓶颈,并找出150个并发用户系统导致系统终止的致命原因  

 

 

 

查看更多同类项目

留言咨询