课程简介
本课程主要从自动化测试过程入手来分析自动化测试实践之道。通过提炼、设计、实现三个角度来分析自动化测试框架设计思维。并通过实践的方式带领学员完成一个小的自动化测试的实现全过程,使得学员从感性以及理性的角度去了解自动化测试过程的实施策略、存在的风险以及技术难题和整套过程的设计方法。从而使得学员能够尽快的将所学的内容用到实际的工作中
培训目标
Ø 使学员能够了解如何通过自动化测试过程来提升企业的工作效率和降低公司投入的成本
Ø 传统的自动化测试模式与自动化设计模式的实践分析,使得学员能够掌握如何来规避自动化测试过程实施失败的风险
Ø 使得学员能够掌握新一代自动化测试的设计思想,并结合实际案例如何在实际的工作中灵活运行。
Ø 使学员能够了解如何在自动化测试过程中扩展编程的技巧,来满足企业对自动化测试个性化的需求。
培训教材与支持
ü 培训过程中自动化测试设计教材
ü 赠送3atesting所研发的自动化测试错误处理插件
ü 赠送一套对象识别程序(含源码)
ü 赠送3atesting数据管理插件
学习期限
3天 周六日加一个工作日
课程安排
n 从测试的本源探讨自动化测试发展
Ø 测试与自动化测试之间的异同
Ø 测试衡量测试质量的四个指标
Ø 自动化测试在四个指标中的作用
Ø 自动化测试过程的误区
n 传统的自动化测试过程
Ø 传统的自动化测试脚本编写模式
Ø 实例演练传统自动化测试实施过程
Ø 讨论:传统的自动化测试过程存在哪些问题和对应的解决策略
n 自动化测试框架演示
Ø 演示如何采取自动化测试框架模式来驱动自动化测试实施过程(2套不同模式框架)
Ø 讨论:两套自动化测试框架的设计模式是否能够满足自身工作需求
n 自动化测试过程维度分析
Ø 纵向测试自动化过程
Ø 横向测试自动化过程
自动化测试过程设计实践
(以一个QTP录制模式生成的脚本作为模板,从测试数据、流程、检查模式、错误处理、缺陷发送、脚本驱动等不同的角度来扩展脚本,通过实践完成一整套的自动化测试设计之旅)
n 传统测试自动化脚本疑难问题解决之道
Ø 编写传统的自动化测试脚本
Ø 如何解决动态对象识别的问题
Ø 如何获取对象的扩展方法和属性
Ø 检查模式选择策略
n 对象无法识别解决之道
Ø 演示:如何识别Dotnet各类插件对象识别程序(赠送识别程序源码)
Ø 讲解对象识别的工作原理
Ø 讲解QTP无法识别对象的解决技术
n 自动化测试设计之道 à测试数据扩展
Ø 分析QTP数据处理策略
Ø 如何扩展QTP的数据处理能力
Ø 编写扩展函数进行外部文件的数据引入
n 自动化测试设计之道—>数据提炼
Ø 如何提炼测试数据之间的关系
Ø 测试数据的运行控制逻辑设计
Ø 3atesting数据管理器实践(赠送3atesting数据管理器)
n 自动化测试设计之道à采取COM技术进行编制QTP插件
Ø 采取VBS编写简易的COM组件技术
Ø 采取QTP的保留对象技术编制QTP插件
Ø 编写一个简易的数据处理插件
n 自动化测试设计之道-à错误处理与缺陷发送策略
Ø 分析QTP错误处理的策略
Ø 如何扩展QTP错误处理能力
Ø 错误处理插件设计模式
Ø 缺陷发送的模式设计
Ø 3atesting错误处理插件实践(赠送3atesting错误处理插件)
n 自动化测试设计之道—>运行调度控制
Ø QTP内部运行控制策略
Ø 如何外部驱动QTP脚本运行技术
Ø 编写VBS调度QTP脚本执行程序
Ø C#调用QTP的COM组件策略以及常见的问题解决办法
n 自动化测试设计之道---》案例解析技术设计思路
Ø 案例解析技术衍生的目的
Ø 案例解析技术的设计思维
Ø 案例解析技术的优缺点的分析
n 如何在企业中实施自动化测试
Ø 了解公司产品分布设计以及未来发展
Ø 分析公司的软件管理流程
Ø 自动化测试可行性分析三个维度
Ø 模型验证策略
Ø 自动化测试实施的三个阶段划分
Ø 人员就绪准备的规划
Ø 三个阶段的任务和目标规划
Ø 流程的改进策略
|