课程简介
本课程主要围绕项目实施过程中针对不同项目按照不同的测试方式,组织实施自动化测试。以测试金字塔模型为线索,讲述了项目实施中ui自动化测试、action层(js、及servlet)自动化测试,接口自动测试及单元测试相关的一些实践经验。来说明如何在项目中实施自动化测试以达到测试成本最低,效率最高。
目标收益
对于不同项目,有针对性的给出解决方法,课程将重现这些问题的经典案例,通过实例讲 解,并对应到学员的实际工作问题,使学员能够把传授的经验和自己的问题结合起来,有效的启发思路、激发兴趣、并掌握解决问题的基本方法。
培训对象
各类 IT/软件企业和研发机构的测试经理、质量经理、测试架构师、开发工程、测试开发工程师、测试工程师等。以及对质量高度关注的先关人员
课程大纲
自动化测试思考 |
1.为什么要自动化测试? 2.自动化测试失败案例分析 3.自动测试思考—我们需要什么样的自动化测试 4.自动测试思考—一些成功的自动化案例给我的启发 5.测试金字塔测试策略 |
UI层自动化测试实施 ——UI层 |
1.UI测试工具介绍 2.UI测试工具原理介绍 3.UI测试工具原理的模拟实现(演练) 4.UI测试工具—商业工具介绍 5.QTP在UI测试中的实践 6.UI测试工具—开源工具 7.Excel+Ruby+Watir在测试项目中的实践 8.UI层自动化测试的最佳实践 9.UI层自动化测试的一些失败的教训 |
UI层自动化测试实施--JS层 |
1.为什么做JS层的自动化测试 2.JS层的UI自动化测试原理 3.JS层的UI测试工具介绍 4.测试工具---Qunit常用函数 5.JS层的自动化测试实践 6.基于Qunit自动化测试练习(演练) 7.JS层自动化测试的最佳实践 |
UI层自动化测试实施 --Action层 |
1.JS层实践的一些思考 2.Action层的UI自动化实现的构想 3.Action层的UI自动化测试原理 4.Action层的UI测试工具 5.基于Spring side框架的Action层的自动化测试实践 6.Action层自动化测试的演练 7.Action层自动化测试的最佳实践 |
接口自动化测试实践 |
1.为什么要引入接口测试 2.接口层的自动化测试实现原理 3.常见各种接口测试分析 4.针对不同接口测试方案 5.接口自动化测试组织方式 6.接口自动化测试常见的一些问题 7.接口自动化测试模拟演练 8.自动化测试的最佳实践 |
单元测试试实践 |
1.理解单元测试 第一个单元测试 2.为什么要做单元测试 3.单元测试框架提供了什么功能 4.好的测试是什么样子的 5.分析真实项目,如何做单元测试 6.利用Stub打破依赖关系 使用Stub的例子 7.重构设计以使依赖可被注入 8.分析真实项目,如何使用Stub 9.使用Mock的例子 10.对比基于状态的测试和基于交互的测试 11.分析真实项目,如何使用Mock, 以及相关问题 12.单元测试的组织与管理 13.单元测试的一些最佳实践 |
构建高效的自动平台 |
1.为什么要构建自动化平台 自动化测试需求不同 开发模式对测试影响 工具不能很好的支持 2.什么样的平台才是好的自动化平台 自动测试平台应该具备的能力 流行的自动化测试框架分析 3.怎么样才能构建好的自动化测试平台 前端基本功能 后端基本功能 平台设计思路 |
自动化测试思考 1.为什么要自动化测试? 2.自动化测试失败案例分析 3.自动测试思考—我们需要什么样的自动化测试 4.自动测试思考—一些成功的自动化案例给我的启发 5.测试金字塔测试策略 |
UI层自动化测试实施 ——UI层 1.UI测试工具介绍 2.UI测试工具原理介绍 3.UI测试工具原理的模拟实现(演练) 4.UI测试工具—商业工具介绍 5.QTP在UI测试中的实践 6.UI测试工具—开源工具 7.Excel+Ruby+Watir在测试项目中的实践 8.UI层自动化测试的最佳实践 9.UI层自动化测试的一些失败的教训 |
UI层自动化测试实施--JS层 1.为什么做JS层的自动化测试 2.JS层的UI自动化测试原理 3.JS层的UI测试工具介绍 4.测试工具---Qunit常用函数 5.JS层的自动化测试实践 6.基于Qunit自动化测试练习(演练) 7.JS层自动化测试的最佳实践 |
UI层自动化测试实施 --Action层 1.JS层实践的一些思考 2.Action层的UI自动化实现的构想 3.Action层的UI自动化测试原理 4.Action层的UI测试工具 5.基于Spring side框架的Action层的自动化测试实践 6.Action层自动化测试的演练 7.Action层自动化测试的最佳实践 |
接口自动化测试实践 1.为什么要引入接口测试 2.接口层的自动化测试实现原理 3.常见各种接口测试分析 4.针对不同接口测试方案 5.接口自动化测试组织方式 6.接口自动化测试常见的一些问题 7.接口自动化测试模拟演练 8.自动化测试的最佳实践 |
单元测试试实践 1.理解单元测试 第一个单元测试 2.为什么要做单元测试 3.单元测试框架提供了什么功能 4.好的测试是什么样子的 5.分析真实项目,如何做单元测试 6.利用Stub打破依赖关系 使用Stub的例子 7.重构设计以使依赖可被注入 8.分析真实项目,如何使用Stub 9.使用Mock的例子 10.对比基于状态的测试和基于交互的测试 11.分析真实项目,如何使用Mock, 以及相关问题 12.单元测试的组织与管理 13.单元测试的一些最佳实践 |
构建高效的自动平台 1.为什么要构建自动化平台 自动化测试需求不同 开发模式对测试影响 工具不能很好的支持 2.什么样的平台才是好的自动化平台 自动测试平台应该具备的能力 流行的自动化测试框架分析 3.怎么样才能构建好的自动化测试平台 前端基本功能 后端基本功能 平台设计思路 |