4006-998-758
3000+课程任你选择
敏捷测试之端到端自动化测试
研发学院 敏捷测试 开课时间:2021-07-27
Jack Miao

在国内外各大技术峰会担任联席主席,技术委员成员和出品人;硅谷先进研发效能理念在国内的技术布道者,互联网行业研发效能提升领域的技术先行者;测试基础架构和测试中台建设的技术布道者与实践者;国内少数在互联网领域和传统软件领域都积累了大量一手成功经验的技术领头人,能够融汇贯通形成最佳企业级实施战略。

2020 年度IT图书最具影响力作者(与吴军同时获奖)

2020 IT技术领导力年度互联网行业测试领域技术专家

中国商业联合会 互联网应用技术委员会 智库专家

腾讯研究院 特约研究员

腾讯云最具价值专家TVP

阿里云最具价值专家MVP

华为云最具价值专家MVP

畅销书《测试工程师全栈技术进阶与实践》作者


查看老师详情
课程内容

课程大纲


软件测试行业的趋势与新方法

  • 从”软件测试“到”质量工程“

  • 全球软件测试行业的“四大趋势“解读

  • 敏捷开发真的就会快吗?

  • 敏捷开发的核心与外延

  • 测试敏捷化 vs 敏捷测试

  • 敏捷测试的核心理念与方法

  • 测试左移 VS 测试右移 VS 持续测试

  • 稳态研发 VS 敏态研发

  • 基于功能的测试 VS 基于架构的测试

  • 精准测试的概念与实现方式

  • 测试基础架构的服务化趋势

  • ”去QE“战略的兴起于硅谷公司的实践

  • 研发效能领域的行业现状


敏捷测试的背景与基础理论体系

  • 未雨绸缪 VS 救火

  • 测试效能 VS 敏捷

  • 测试效能 VS DevOps

  • 局部最优 VS 全局最优

  • 工程效能视角下的开发者测试

  • 软件的可测试性

  • 开发者自测试就真的不需要测试工程师了吗

  • 测试服务化能力建设的必要性

  • 测试中台能力建设的必然性

  • 敏捷测试的常见误区

  • DevOps和测试的全向集成

 

落地敏捷测试的架构基础知识

  • 测试工程师为什么要有架构思维?

  • 测试工程师必须掌握的架构知识

  • 业务驱动下的技术架构的技术演进

  • 从单一服务器谈起

  • 各司其职的简单架构

  • 分布式缓存集群的引入

  • 突破数据库的瓶颈

  • 牲口 vs 宠物

  • 分布式服务的雏形

  • 微服务架构的诞生

  • 下一代微服务:服务网格


端到端GUI的敏捷测试体系实践

  • GUI自动化测试技术详细解读

  • 传统GUI测试的主要问题和难点

  • 敏捷体系是如果改善GUI测试能力的

  • 如何构建高效,低维护成本的GUI自动化测试用例

  • 如何提高GUI自动化测试的稳定性

  • 敏捷测试先行的最佳实践:如何在开发版本完成前提前开展GUI自动化测试

  • 测试用例脚本封装粒度的问题

  • 从页面对象模型到业务流程模型

  • GUI测试脚本的自动生成技术初探

  • 影响GUI测试用例稳定性的主要因素与应对策略

  • GUI测试中的数据准备

  • 敏捷体系下的测试服务中台建设与设计

  • 业界案例分享:大型软件产品GUI测试的敏捷实践与落地案例解读

 

后端API的敏捷测试体系实践

  • 后端测试的重要性

  • 如何在API层面开展敏捷测试

  • 后端API测试的工具选择

  • API测试的最佳实践

  • API常见问题与解决方案

  • 后端API的非功能测试要点

  • 后端API的后向兼容性测试

  • 后端API测试用例的自动生成技术

  • 后端微服务架构下API测试的难点与解决方案

  • 测试中数据的复杂性与难点

  • 基于实时数据创建的测试数据准备策略

  • 基于Out-of-box的测试数据准备策略

  • 测试数据准备工具的最佳实践

  • 后端微服务架构下的API测试难点解析

  • 基于消费者契约的API测试方法

  • 业界案例分享:大型软件产品API测试的敏捷实践与落地案例解读

 

基于敏捷的测试效率提升实践与行业案例

  • 测试策略选择的核心要素与方法

  • 敏捷测试体系下的测试设计月分析

  • 敏捷测试体系下的测试策略选择

  • 三大测试策略选择与适用场景

  • 效能度量的常见误区与最佳实践

  • 分层测试技术的最佳实践与案例解读

  • 超越BDD,GUI自动化测试用例的自动生成技术

  • Docker容器在测试环境中的落地与应用

  • 精准测试技术的应用与实践

  • 海量自动化测试的测试环境管理与效率提升实践

 

前沿技术在软件测试领域的应用于落地案例解读

  • 机器学习在GUI自动化测试领域的应用案例

  • 自然语言理解在自动化测试脚本生成中的实际应用

  • 大数据技术在测试范围选取领域的应用案例

  • 人工智能在测试结果自动化分析领域中的实际应用案例

  • 智能化的单元测试自动生成技术

  • 基于混沌工程的测试中台建设

 

涉及的行业案例

  • 某全球大型电商案例:基于AI的失败测试用例的自动化分析系统

  • 某全球大型电商案例:全栈测试用例执行报告的实现

  • 某全球大型电商案例:Test as a service的实现与架构

  • 国内某大型软硬件公司案例:Mobile GUI自动化测试用例的自动生成

  • 国内某大型软硬件公司案例:基于大数据来设计GUI测试用例的执行路径与权重

  • 国内某大型软硬件公司案例:Web和Mobile的测试执行环境的私有云方案

  • 某大型跨国软件公司案例:利用功能测试用例0成本实现性能测试

  • 某大型跨国软件公司案例:边界测试数据的自动生成技术

  • 某大型跨国软件公司案例:基于AI的测试数据准备

  • BAT案例:微服务架构下的API测试方法

  • BAT案例:从测试的视角看网站架构的演进与发展


返回上一级