自动化测试企业实训

工作坊模式授课,案例分析+沙盘演练

课程受众

  • 期望系统化、全面学习Scrum及敏捷方法的个人或组织;
  • 正准备导入敏捷方法,希望在局部项目或者部分团队中尝试敏捷方法的企业; 
  • 已经开始尝试敏捷方法,正在努力提升整体敏捷能力的一线研发团队,包括设计,开发,测试及项目管理等多个角色。

课程特色

  • 实战派Scrum和敏捷顾问及教练
  • 案例分析+沙盘演练,重在实际操作及运用
  • 知名互联网、金融、电信及游戏等行业的大量项目论证过的实践经验
  • 工作坊模式授课,启发和引导式教学
  • 超过100家知名企业的口碑课程
  • Scrum中文网贴心、细致的课后跟踪服务

课程安排

  • 授课方式:定制企业内部培训,预约培训时间(至少提前两周预约)
  • 授课顾问:陆老师、马老师等国内知名实战派敏捷顾问授课
  • 课程价格:请致电课程顾问了解价格及优惠
  • 咨询电话:4006966280 或 021-54849597,021-54163763
  • 联系邮箱:info@scrumcn.com

马上咨询:400 696 6280

往期课堂剪影

“培训的内容很全面,培训形式多样,鼓励大家多想,多讨论,收获很大”

哈利伯顿学员

“讲的非常透彻,授课技巧不错,很容易和实践联系起来”

腾讯学员

“讲师授课风趣幽默、举了很多工作中的实际案例,很有价值”

深圳晨星学员

“内容很不错,利用真实案例剖析。从实际出发,对自己有很大的启发,值得学习。”

哈利伯顿学员

课程简介

本课程内容提炼自讲师多年来的一线 自动化测试 实践经验和在各类企业咨询和推广自动化测试与持续集成的经验,属于自动化测试的高阶课程,涉及知识面较广,对技术的阐述十分深入,适合有技术背景,特别是做过很多自动化测试工作的开发、测试及相关管理角色带着问题来参加。

本课程培训周期为2天。通过培训及期间与讲师的互动,学员将收获: *软件质量保证体系及自动化测试在其中的位置与作用 *在项目中如何评估、规划和开展自动化测试工作 *自动化测试相关工具链以及自建工具及平台的架构和技术要点 *开发者测试的要点和最佳实践 *分层自动化测试的最佳实践 *自动化测试中对环境、数据及关联系统的管理 *持续集成及持续交付实践的应用 *多家知名公司自动化测试过程及技术方案 *自动化测试工作在企业的导入和推广方法

课程大纲

规划自动化测试

自动化测试在质量保证体系中的位置和作用 ;
在项目中评估和规划自动化测试 ;
将自动化测试集成到开发流程中;

开发者测试

单元测试工具与方法;
利用Stub技术打破依赖关系;
通过Mock技术测试对象交互;
单元测试案例分析;
如何在集成与单元、黑盒或白盒、Mock和非Mock之间做选择?
提高单元测试质量的实践;

分层自动化

分层测试体系设计;
分层自动化方案及案例分享;
Web端测试工具及最佳实践;
JavaScript测试工具及最佳实践;
自动化性能测试与非功能测试工具与实践;
实用的测试辅助工具和技术;
创建和维护项目的测试辅助设施;
对架构的可测性改造;

数据及环境管理

数据驱动的自动化测试;
利用DBUnit管理测试数据;
测试数据准备及数据管理方法;
从生产数据库中抽取测试子集的方法;
测试基础设施建设与环境管理;
象管理代码一样管理数据库变更的方法;

验收测试驱动开发

ATDD解决的问题及示例;
ATDD工具链架构及其关系;
利用Cucumber实现ATDD
利用Robot Framework实现ATDD
表格驱动的ATDD工具 – FIT
协作制定需求说明的方法及其带来的改变
在需求文档中引入客户实例
客户实例驱动的自动化测试
进行频繁验证
演化出可执行的活文档系统;

持续集成与持续交付中的自动化测试

什么是持续集成和持续交付;
利用持续集成技术最大化测试价值;
百度产品线的持续集成和自动化测试改进过程和实践分享;
一个Web项目的持续集成和自动化测试实践分享;
通过自动构建脚本运行测试;
在本地构建中引入自动化测试;
将测试与代码做同源版本管理;
构建测试管道的实践;
提高测试稳定性的实践;
加快测试反馈速度的实践;

推广自动化测试

自动化测试投入产出分析;
如何成功在组织中引入测试;
遗留系统的测试策略;

如果您需要定制课程,或者了解更多课程信息,请联系我们的课程顾问,热线:400 696 6280

培训顾问

Scrum中文网资深敏捷顾问路宁

路老师

国内知名的敏捷/精益咨询师及教练

北航硕士学位,拥有超过10年的从业经验,目前主要为各类企业提供敏捷管理和技术方面的咨询和培训服务。他历任工程师、架构师、项目经理、技术总监、咨询师等职位。他曾在百度项目管理部任高级架构师,致力于指导公司级的敏捷改进工作,主要方向是需求管理、项目管理和持续集成实践。他有多年敏捷咨询经验,曾为多家国际知名银行、物流和保险公司构建企业应用、实施敏捷和组织转型方面的咨询。他热衷技术探索,关注组织和团队管理实践,在敏捷和精益方面积累了丰富的实践经验,在敏捷中国,QCon,ScrumGathering等会议上受邀演讲,在InfoQ,Programmer等媒体上发表过多篇文章。

咨询培训的主要内容: • Scrum项目管理 • 敏捷需求分析及计划 • 敏捷迭代管理 • 建设高效的自组织团队 • 看板可视化管理 • 精益管理方法 • 极限编程XP • 各种语言的面向对象设计,重构,测试驱动开发(TDD),单元测试,自动化验收测试 • 持续集成和持续交付实践 • DevOps • 演进式设计与业务建模

咨询或培训过的部分客户: • Macquarie Bank – 澳洲最大的投资银行 • IAG – 澳洲最大的保险公司 • Cosco Bulks 中国远洋运输散货运输公司 • OOCL – 总部在香港的国际领先的物流公司 • 腾讯 • 百度 • 智联招聘 • 平安科技 • 中国工商银行珠海研发中心 • 路透北京研发中心 • 爱立信广州研发中心

Scrum中文网资深敏捷顾问Bob Ma

马老师

知名敏捷教练、技术专家和培训师。资深IT咨询师,企业应用架构师和IT经理

马老师曾经就职于百度,Thoughtworks, 挪威船级社(DNV),耐瑞唯信(NagraVision)等多家知名企业,有十多年软件行业经验。他在IT战略规划和转型、软件开发方法和过程改进等方面,他拥有5年的咨询经验;在开发分布式、多级(multi-tier)、多层(multi-layer)企业应用系统方面,他拥有超过6年的专业开发经验,在金融,Web,安全,多媒体应用等多种领域也拥有丰富的经验。   Bob的专长是企业应用架构、面向对象设计和分析、敏捷开发方法(测试驱动开发、重构、演进式设计、持续部署等)、敏捷软件项目管理等。
他曾为腾讯、东方海外(香港)、汤森路透、雅虎(中国)、51.com、QuoVadis、晨星(MorningStar)、中科方德等国内外多家软件企业实施过敏捷相关的培训和教练工作。他曾作为高级架构师和高级过程改进工程师负责某著名搜索引擎网站的最核心的项目的敏捷导入和实施工作。在已经实施的一个季度中,实现了需求的Story/Backlog管理,workload estimation和planning,在此基础上实现了项目进度和速度的可视化管理;在开发实践方面,实现了持续集成,通过面向对象训练营(Object-Oriented Boot Camp, OOBC)培训工程师学习和掌握测试驱动开发,重构和演进式设计,结对编程。   在软件社区内,Bob是一位积极的技术推进和传播者,他是企业应用开发技术和敏捷社区中活跃的一员,曾多次在“中国软件开发者大会”上作报告。他还翻译了《Enterprise Javawith UML》和《Developing Jini Application with J2ME Technology》等书籍。