刘振田 软件开发与测试专家,业界评为软件开发测试第一人
15年丰富的软件开发、测试、持续集成与软件安全经验, 其中多年华为技术、神州数码等公司任职技术总监经历,有深厚的工具与项目实战经验为讲授特色。熟悉基于CMMI、RUP、敏捷的开发测试与软件质量、持续集成、软件安全技术,擅长开发与设计过程建设(架构与设计重构、编码技巧与质量、研发过程管理、软件质量管理、软件安全)、搭建完善的测试端到端体系(自动化测试、性能测试、安全测试、测试工具与自动化),超过10家特大企业的特聘咨询顾问,超过30个大项项目(千万元级以上)的开发设计、测试与质量、软件安全实践经验,超过100家大型企业授课经验。
课程概述
自动化测试迅速提升了测试的质量和效率,以及通过自动化的回归规避关联错误。本课程以实战维度,实例讲述自动化测试的方法与工具框架,解决自动化测试中脚本难、维护难、复用低的问题,解决企业自动化框架定制选项及改造的问题;同时会深入讲述通过持续集成与持续交付结合自动化测试过程,搭建起自动化端到端开发、测试、部署和发布的生产流水线。
课程收益
通过实际案例和实际工具的操作练习,使参训人员掌握自动化功能测试的方法与工具,包括工具使用中的难点问题的解决,以及持续集成实践,达到通过工具改善测试质量和效率的效果。该课程以实例练习为主线,能达到即学即用的效果。
自动化测试过程(部分)示意图
培训内容
知识单元 | 学习内容 |
持续集成与持续交付 (自动化前传) | 1.持续集成与持续交付与自动化测试的关联; 2. 通过项目实例,对持续集成工具实例演示:
|
自动化功能测试 | 1. 测试驱动开发工具fitnesse实践(从更黑盒的维度理解测试驱动开发及工具框架) 2、自动化测试框架
3. QTP工具实践(实例)
4. 新型自动化测试框架selenium2+robotframework(实例) 面对CS客户端软件测试:
面对web网页型系统: 1)Selenium+webdriver+robotframework安装与集成 2)自动化工具控制框架RF配合selenium的使用及操作 3)元素定位: 4)等待机制: 5)弹出内容处理 6)多个浏览器窗口处理; 7)返回结果的检查与验证(包括使用变量验证)、数据库检查点 8)测试用例参数化方法、操作 9)Cookie读取方法 10)为测试操作添加事件 11)web型复杂用例编写实例 面对手机app测试:
面对接口测试:
面对后台测试:
测试用例与测试数据管理:
增强部分:
|
最佳实践 |
|