零成本Web功能自动化测试最佳实践
课程安排: 深圳

其它排期:

授课讲师:段文韬

课程价格:6800

培训对象:

报名热线:400-801-3929

请填写您的报名信息

您的称呼

报名企业

您的电话

< 返回继续选课

时间地点: 2015-4-25 至 2015-4-26  深圳      授课讲师段文韬   学习费用: 6800 元/位

2015-04-25至2015-04-26【深圳】  

培训对象: 测试经理、自动化测试工程师、测试工程师

课程费用:6800 元/人

 

学员基础:具备一定的软件测试经验,掌握Java编码基础,会使用常用的IDE开发工具Eclipse,对Web应用的实现/HTML等有一定了解。

培训目标:本课程结束后,学员应能够:1.掌握Web应用的自动化测试方法2.掌握Web自动化测试工具WebDriver InternetExplorDriver和FirefoxDriver的使用方法3.掌握Ajax应用的自动化测试方法4.掌握Web自动化测试工具WebDriver HtmlDriver的使用方法5.理解自动化测试的优势和局限性6.理解“自动化测试不等于UI自动化测试”7.掌握白盒测试设计方法8.掌握单元测试设计方法9.掌握组织中开展单元测试与建立单元测试度量的方法10.理解持续集成及其作用11.掌握UI层和代码层提高可测试性的主要方法

课程简介:本课程培训周期为2天
本课程主要讲述如何在项目中以“零成本”开展web自动化测试,侧重结合项目实例,讲述web自动化测试的主要原则、介绍开源测试工具原理、教授其使用与扩展,以及测试实施等内容。课程除了讲述测试工具的具体应用外,还会通过诸多实例教会学员如何思考自动化测试策略,通过实例描述实际项目中的自动化测试范围和侧重点的变迁等。课程通过workshop让参与者都能获得实际的web自动化测试经验。


培训内容:
1.自动化测试工具原理和发展史
2.自动化测试的局限性与自动化测试策略
3.Web自动测试工具WebDriver
4.白盒测试与单元测试
5.单元测试工具JUnit
6.自动化测试框架
7.通过实例展示某项目的自动化范围、方法变迁
8.实例展示某企业的组织级自动化测试体系

Day19:00-12:00
1、什么是自动化测试- 为什么需要自动化测试?- 自动化测试不是简单的用脚本替代手工操作- 自动化测试不等于UI自动化测试- 自动化测试的优势和局限性
2、不同层次的自动化测试- 面向代码的自动化测试- 面向组件/接口的自动化测试- 面向UI的自动化测试- 数据库级别的自动化测试- 【讨论】为什么需要不同层次的测试/自动化测试?
3、Web自动测试工具WebDriver- 自动测试工具原理与发展简史- WebDriver的基本结构- 编写第一个WebDriver UI Test Case

Day 113:00 - 16:00
1、深入理解与使用Web Driver- 使用XPath定位页面上的元素- 参数化测试脚本- 让测试脚本支持Ajax应用- 【讨论】如何让一个自动测试用例尽可能的“稳定”?- 为测试脚本增加可测试性设计- 【高级】扩展WebDriver
2、自动化测试演练- 为某网站建立自动化测试脚本- 参数化脚本- 使用WebDriver支持鼠标键盘事件

Day 29:00-12:00
1、建立易于维护的自动化测试框架- 使用“业务封装”让脚本具有更好的复用性- 使用“路径映射”让脚本具有更好的稳定性
2、组件级别的自动化测试- 使用WebDriver HtmlDriver进行HTTP层面的自动化测试- HTTP级别的自动化 vs UI级别的自动化- 对Web应用的其他组件进行自动化测试
3、白盒测试与单元测试- 单元测试概念- 白盒测试设计方法- 单元测试不等于白盒测试- JUnit基础

Day 213:00 - 16:00
1、JUnit与单元测试- 使用JUnit对测试类进行测试- 使用Mock技术支持类测试- 类的可测试性设计- 单元测试度量框架- 持续集成框架
2、组织级自动化测试框架- 建立自动化测试与手工测试统一管理平台- 建立单元测试度量体系- 【实例】某企业的自动化测试体系

演讲嘉宾:段文韬 - 曾任Google中国测试经理
有十余年软件开发、项目管理和软件测试、软件测试管理经验。在深圳华为等大型软件企业担任软件测试经理、部门经理多年,熟悉软件项目开发流程、软件测试、CMM。精通MI LoadRunner、WinRunner、Comuware DevPartner、Telelogic Logiscope、cppUnit等工具,有丰富的软件测试经验,组织过多次大型项目中的性能测试、管理过多个Windows/Unix系统下的大型项目测试。