4006-998-758
3000+课程任你选择
自动化测试培训
研发学院 自动化测试 开课时间:2023-03-30
路宁


讲师介绍

路老师

是研发效能及质量领域的知名专家,互联网大厂资深技术总监和一级部门管理者、架构师。他拥有15+年的从业经历,具有丰富的技术实践、产品设计及项目管理经验。

他曾在快手任资深技术总监、技术委员会通道主席/委员,先后负责质量与研发效能部,以及基础技术的产品团队。在负责质量与研发效能部期间,他成功组建了一支700+人的团队,并搭建了完善的质量体系,建设了移动端和服务端效能平台,建立了度量洞察体系。他所负责的基础技术工具链产品包括研发交付领域一站式平台(需求及项目管理、CI/CD、测试等),技术运营领域平台(服务、部署、监控、故障预案等)以及资源管理领域平台(预算、账单等)。

他曾在滴滴任高级技术总监,是CTO班委成员和技术委员会委员,负责质量技术部,在公司高速发展的几年持续升级团队、完善体系与实践、打造相关平台,支撑业务快速发展。

在百度工程效率部任资深架构师期间,他指导了公司级的敏捷改进和持续集成工作,包括需求管理、项目管理和持续集成技术实践。他是百度大规模持续集成实践的引入和推动者,曾获得“最佳百度人”及“最有价值员工”称号。

同时,他也曾在ThoughtWorks任资深咨询师、架构师、工程师,为知名投行、物流及保险公司开发企业应用,指导客户团队实施敏捷转型。

作为数字化转型/敏捷/精益/DevOps咨询师,他先后为平安科技、工商银行、招商银行、华为、华三科技、顺丰科技等企业提供数字化转型、项目管理、Scrum/Kanban、DevOps、架构及开发实践等方面的咨询服务。他帮助客户解决了数字化建设成熟度不足、创新项目启动慢、团队间协作不畅、项目流程耗时长、需求交付效率低质量差、大规模集成消耗大等实际问题。

他有丰富的培训经验,其教学方式生动活泼、干货满满,深受学员们的欢迎和好评。他提供的培训课程涵盖企业数字化转型、业务敏捷、需求探索、业务建模及项目快速启动、Scrum和敏捷、精益和看板方法、DevOps、持续集成与持续交付、质量体系建设、敏捷测试、自动化测试、软件设计与架构、重构技术和TDD实战等方面。他还是Lean Kanban的认证讲师。

在QECon、QCon、DevOps峰会、Top100、EE、MTSC、AgileChina,ScrumGathering等行业会议上,作为热心的社区贡献者和领域专家受邀出品或演讲。

他在北美“Lean Kanban North America” 大会中获得Brickell Key奖最终提名,以认可在Kanban方法方面的突出贡献。

在行业大会中,他曾分享过很多话题,包括《研发效能落地深水区的思考》、《DevOps度量与改进》、《互联网下半场背景下质效建设新思考》、《超越迭代-聊聊若干最佳实践》、《构建简单健壮的自动化测试的模式》、《快速可持续的高质量发布-持续交付案例分享》、《精益开发之最佳实践》、《十招提升团队交付能力》、《Time to Develop a Lean Mindset - Delivery Oriented ManagementThinking》、《可视化管理》、《克服增量交付的5大障碍》、《百度实施持续集成之工具战争》和《精益思想与软件开发》等。


查看老师详情
课程内容


课程收益

通过培训及期间与讲师的互动,学员将收获:

软件质量保证体系及自动化测试在其中的位置与作用

在项目中如何评估、规划和开展自动化测试工作

自动化测试相关工具链以及自建工具及平台的架构和技术要点

开发者测试的要点和最佳实践

分层自动化测试的最佳实践

自动化测试中对环境、数据及关联系统的管理

持续集成及持续交付实践的应用

多家知名公司自动化测试过程及技术方案

自动化测试工作在企业的导入和推广方法


课程大纲

[规划自动化测试]

自动化测试在质量保证体系中的位置和作用

在项目中评估和规划自动化测试

将自动化测试集成到开发流程中

 

[开发者测试]

单元测试工具与方法

利用Stub技术打破依赖关系

通过Mock技术测试对象交互

单元测试案例分析

如何在集成与单元、黑盒或白盒、Mock和非Mock之间做选择?

提高单元测试质量的实践

 

[分层自动化]

分层测试体系设计

分层自动化方案及案例分享

Web端测试工具及最佳实践

JavaScript测试工具及最佳实践

自动化性能测试与非功能测试工具与实践

实用的测试辅助工具和技术

创建和维护项目的测试辅助设施

对架构的可测性改造

 

[数据及环境管理]

数据驱动的自动化测试

利用DBUnit管理测试数据

测试数据准备及数据管理方法

从生产数据库中抽取测试子集的方法

测试基础设施建设与环境管理

象管理代码一样管理数据库变更的方法

 

[验收测试驱动开发]

ATDD解决的问题及示例

ATDD工具链架构及其关系

利用Cucumber实现ATDD

利用Robot Framework实现ATDD

表格驱动的ATDD工具 - FIT

协作制定需求说明的方法及其带来的改变

在需求文档中引入客户实例

客户实例驱动的自动化测试

进行频繁验证

演化出可执行的活文档系统

 

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

什么是持续集成和持续交付

利用持续集成技术最大化测试价值

百度产品线的持续集成和自动化测试改进过程和实践分享

一个Web项目的持续集成和自动化测试实践分享

通过自动构建脚本运行测试

在本地构建中引入自动化测试

将测试与代码做同源版本管理

构建测试管道的实践

提高测试稳定性的实践

加快测试反馈速度的实践

 

[推广自动化测试]

自动化测试投入产出分析

如何成功在组织中引入测试

遗留系统的测试策略


返回上一级