服务热线

400-600-2138

零成本Web功能自动化测试最佳实践

收藏课程
课程编号:131760 时间:2016年05月21日-22日 讲师:于龙 地点:成都
学习费用:5800 元/位
用手机看:
课程编号 开课日期 地点 培训天数 选择报名

培训对象:

测试经理、自动化测试工程师、测试工程师

课程收益:

课程大纲:

培训特色

本课程依托业界先进的自动化测试方法论,以体系化和全局化的视角来审视自动化测试。提出从组织级自动化策略及投资回报模型入手,逐步提取、筛选和排序自动化测试需求,从速赢和实际落地的角度,选择自动化测试工具、设计和开发企业自有的自动化测试框架、制定自动化测试体系流程、建立自动化测试组织结构和团队资源、提升脚本开发等自动化测试技术能力。

目标收益

本课程结束后,学员应能够:

1.掌握Web应用的自动化测试方法

2.掌握Web自动化测试工具WebDriver InternetExplorDriver和FirefoxDriver的使用方法

3.掌握Ajax应用的自动化测试方法

4.掌握Web自动化测试工具WebDriver HtmlDriver的使用方法

5.理解自动化测试的优势和局限性

6.理解“自动化测试不等于UI自动化测试”

7.掌握白盒测试设计方法

8.掌握单元测试设计方法

9.掌握组织中开展单元测试与建立单元测试度量的方法

10.理解持续集成及其作用

11.掌握UI层和代码层提高可测试性的主要方法

学员基础

1、具备一定软件测试经验;

2、掌握Java编码基础,会使用常用的IDE开发工具Eclipse;

3、对Web应用的实现/HTML等有一定了解。

课程大纲

1、什么是自动化测试

- 为什么需要自动化测试?

- 自动化测试不是简单的用脚本替代手工操作

- 自动化测试不等于UI自动化测试

- 自动化测试的优势和局限性

2、不同层次的自动化测试

- 面向代码的自动化测试

- 面向组件/接口的自动化测试

- 面向UI的自动化测试

- 数据库级别的自动化测试

- 【讨论】为什么需要不同层次的测试/自动化测试?

3、Web自动测试工具WebDriver

- 自动测试工具原理与发展简史

- WebDriver的基本结构

- 编写第一个WebDriver UI Test Case

4、深入理解与使用Web Driver

- 使用XPath定位页面上的元素

- 参数化测试脚本

- 让测试脚本支持Ajax应用

- 【讨论】如何让一个自动测试用例尽可能的“稳定”?

- 为测试脚本增加可测试性设计

- 【高级】扩展WebDriver

5、自动化测试演练

- 为某网站建立自动化测试脚本

- 参数化脚本- 使用WebDriver支持鼠标键盘事件

6、建立易于维护的自动化测试框架

- 使用“业务封装”让脚本具有更好的复用性

- 使用“路径映射”让脚本具有更好的稳定性

7、组件级别的自动化测试

- 使用WebDriver HtmlDriver进行HTTP层面的自动化测试

- HTTP级别的自动化 vs UI级别的自动化

- 对Web应用的其他组件进行自动化测试

8、白盒测试与单元测试

- 单元测试概念- 白盒测试设计方法

- 单元测试不等于白盒测试- JUnit基础

9、JUnit与单元测试

- 使用JUnit对测试类进行测试

- 使用Mock技术支持类测试

- 类的可测试性设计

- 单元测试度量框架

- 持续集成框架

10、组织级自动化测试框架

- 建立自动化测试与手工测试统一管理平台

- 建立单元测试度量体系

- 【实例】某企业的自动化测试体系

演讲嘉宾:于龙----阿里巴巴高级技术专家

2007年计算机软件与理论专业硕士毕业,先后在Microsoft、SAP、Alibaba从事质量、流程、运维等平台研发与团队管理等工作,主导研发淘宝网AutomanX、蚂蚁金服AQC等,目前负责阿里巴巴-技术保障部-资源中心研发与团队管理工作,具有较为深厚的研发、质量、运维等领域的实战与研发团队管理经验,业务涉及系统开发、代码测试、代码评审、分层自动化、泛持续集成、持续交付、数据mock、代码覆盖率、无线测试、性能测试、应用运维、供应链平台、资源交付、java中间件、Open Stack等。

讲师介绍:

在线报名:

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

近期相关公开课:

报名服务流程:

中培网优势:

热门课程

会员登录

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

没有账号?立即注册

忘记密码?