测试经理
互联网
架构师
自动化测试
单元测试
性能测试
工程师
API
推荐课程
average > 0 ? $model->average . '分' : '10.0分' ?>

测试架构师修炼之道

eBay中国研发中心 测试基础架构(QE-Infrastructure)技术主管

毕业于上海交通大学,获硕士学位,现任eBay中国研发中心测试基础架构(QE-Infrastructure)技术主管,历任惠普(HP)软件中国研发中心资深测试架构师,阿尔卡特朗讯(Alcatel-Lucent)高级测试主管,思科(Cisco)中国研发中心资深测试工程师等职位,具有超过12年的软件测试开发经验和3年后端开发经验,具有丰富的测试框架设计与自动化测试经验。曾负责建立全球大型电商网站的测试基础架构和和自动化测试方案,主持搭建持续集成测试生态体系,并负责主导无线路由产品的整体自动化测试方案、金融平台产品SDK测试框架设计、系统开发平台的白盒测试方案、DSP平台自动化测试方案、轨道交通安全软件平台测试、大规模产品链的自动化部署和多个大型电子商务网站的自动化功能测试,API测试与性能测试。曾在国际以及国内学术期刊上发布多篇测试管理和自动化测试解决方案的论文,并担任“软件测试世界杯赛”的亚洲区评委。

毕业于上海交通大学,获硕士学位,现任eBay中国研发中心测试基础架构(QE-Infrastructure)技术主管,历任惠普(HP)软件中国研发中心资深测试架构师,阿尔卡特朗讯(Alcatel-Lucent)高级测试主管,思科(Cisco)中国研发中心资深测试工程师等职位,具有超过12年的软件测试开发经验和3年后端开发经验,具有丰富的测试框架设计与自动化测试经验。曾负责建立全球大型电商网站的测试基础架构和和自动化测试方案,主持搭建持续集成测试生态体系,并负责主导无线路由产品的整体自动化测试方案、金融平台产品SDK测试框架设计、系统开发平台的白盒测试方案、DSP平台自动化测试方案、轨道交通安全软件平台测试、大规模产品链的自动化部署和多个大型电子商务网站的自动化功能测试,API测试与性能测试。曾在国际以及国内学术期刊上发布多篇测试管理和自动化测试解决方案的论文,并担任“软件测试世界杯赛”的亚洲区评委。

课程费用

5800.00 /人

课程时长

2

课程排期

 
2019.03.23 -2019.03.24
北京
成为教练

课程简介

本课程围绕“测试架构师的技术修炼”这一主题,系统性地梳理了测试架构师必备的知识体系和技术技能,主要讲解GUI/API/Mobile自动化测试框架设计与最佳实践、性能测试以及全链路压测的最佳实践、代码级单元测试的关键技术、测试基础架构的建设与设计、测试数据准备的最佳实践、测试新技术和测试架构师的“软实力”等内容。课程目标是帮助测试人员迅速提升技术视野,在技术实力和工程实践两方面双管齐下,加速从测试工程师向测试架构师的蜕变。

目标收益

1. 从测试架构师的视角深入理解网站的架构发展与技术演进
2. 从测试架构师的视角深入理解企业级测试基础架构的设计与实现
3. 从测试架构师的视角深入理解GUI/API/Mobile/性能测试框架的设计与工程应用
4. 从测试架构师的视角深入理解行业领先的性能测试方法和技术
5. 从测试架构师的视角深入理解代码级测试的关键技术与设计策略
6. 掌握测试架构师“软实力”的核心

培训对象

• 希望通过系统性学习,快速成长为具有测试架构师视野与技术能力的测试工程师、测试开发工程师、测试技术主管。
• 希望深刻理解软件测试技术的开发工程师、运维工程师、架构师、测试经理和开发经理等。

课程大纲

测试架构的网站架构知识 1 测试架构师必须懂的大型网站架构
2 业务驱动下的大型网站技术架构的技术演进
3 深入浅出网站高性能架构设计
4 深入浅出网站高可用架构设计
5 深入浅出网站伸缩性架构设计
6 深入浅出网站可扩展性架构设计
GUI自动化测试框架的设计演进与落地实践 1 测试脚本的封装粒度问题
2 Page-Object模型的由来
3 Business Flow模型解决的问题
4 Unified Business Flow模型的原始驱动力
5 GUI测试的数据准备难点和解决方案
6 Page-Object的自动代码生成
7 行为驱动开发BDD的生与死
8 无头浏览器Headless的生与死
9 案例分享:大型互联网电商的GUI测试基础架构的设计
GUI自动化测试框架的设计演进与落地实践 1 测试脚本的封装粒度问题
2 Page-Object模型的由来
3 Business Flow模型解决的问题
4 Unified Business Flow模型的原始驱动力
5 GUI测试的数据准备难点和解决方案
6 Page-Object的自动代码生成
7 行为驱动开发BDD的生与死
8 无头浏览器Headless的生与死
9 案例分享:大型互联网电商的GUI测试基础架构的设计
API自动化测试的架构设计与最佳实践 1 主流API测试方法简介
2 最原始的API测试框架
3 引入 API Test Executor 实现 Code-based API 自动化测试
4 引入 Data-Driven Test Data 的自动生成
5 引入 Parallel Execution Controller 实现 API 并发测试
6 引入 Load Generator Cluster 实现 API 高并发和压力测试
7 引入 2R History Database 实现 API Diff Identification
8 微服务架构下的API测试挑战
9 基于消费者契约的API测试
10 基于契约的Mock Service实现API测试依赖解耦
11 基于消费者契约的契约捕获
12 Demo分享:Spring Cloud Contract实例
Mobile移动App测试的最佳实践 1 Mobile App测试的特点
2 Mobile App的专项测试简介
3 Mobile的自动化测试技术
4 Appium简介与应用
5 Mobile测试环境的难点
6 基于Appium + Selenium Grid搭建企业级Mobile私有云
性能测试的行业最佳实践 1 不同视角的软件性能与性能指标解读
2 性能测试的基本方法与应用领域
3 LoadRunner简介与工程应用
4 基于LoadRunner实现企业级服务器端性能测试的实践
5 Jmeter简介与工程应用
6 基于Jmeter的全链路压测系统的设计
7 某全球软件研发中心-性能测试卓越中心实际案例与经验分享
7.1 如何0成本应用UI自动化测试脚本和API自动化测试脚本实现性能告警
7.2 高并发情况下单session的Profile方法设计
8 Performance Benchmark Kits 的设计
代码级单元测试的最佳实践 1 代码的基本特征
2 代码缺陷产生的原因
3 代码错误的分类
4 代码级测试方法的分类
5 完备代码级测试用例的设计
6 代码测试覆盖率的衡量
7 代码测试覆盖率的实现原理
8 探讨覆盖率的局限性
9 典型代码错误分析
10 代码级测试中的广义自动化测试技术
11 基于变更代码的覆盖率衡量
自动化测试中测试数据难题的解决思路 1 测试中数据的复杂性与难点
2 基于实时数据创建的测试数据准备策略
3 基于Out-of-box的测试数据准备策略
4 测试数据准备工具的最佳实践
4.1 测试数据准备 V1.0时代
4.2 测试数据准备 V2.0时代
4.3 测试数据准备 V3.0时代
5 Test Data Service的架构设计与实现
6 数据准备的创新设计
6.1 引入 Test Data Core Service 和 Recipe
6.2 引入 Data Quantity / Quality 管理
测试执行环境的设计与最佳实践 1 早期的测试执行环境
2 基于Jenkins触发测试执行
3 引入 Test Runner / Test Execution System
4 CI/CD集成的设计与最佳实践
5 基于 Selenium Grid 提高测试并行执行能力
6 基于 Jenkins Cluster 提高测试并行执行能力
7 基于 Docker 实现 Selenium Grid 的动态扩展与收缩
8 基于 Docker 实现 Jenkins Cluster 的动态扩展与收缩
9 引入 Test Report Service 生成各种测试报告
测试报告平台的设计与最佳实践 1 典型的 Test Report Platform 架构
2 高扩展的 Test Report Service
3 引入 Story Board Test Report
4 Full Trace Test Report设计与实现
5 引入 Multi-Site Comparison Report 提高 LQA 测试效率
6 引入 Test Analysis Service 提高 Defect 分类效率
测试新技术 1 探索式测试
2 测试驱动开发(TDD)与行为驱动开发(BDD)
3 精准测试
4 渗透测试
测试架构师的“软实力” 1 软件测试架构师需要关注和不需要关注的事
2 软件测试架构师的知识能力模型
3 像软件测试架构师一样的思考
4 互联网企业与传统 IT 企业的异同及测试策略设计
5 QE 团队向工程效率团队转型的实践
6 产品测试中的沟通原则
7 如何基于产品特性设计合适的测试策略
8 DevOps与测试基础架构
测试架构的网站架构知识
1 测试架构师必须懂的大型网站架构
2 业务驱动下的大型网站技术架构的技术演进
3 深入浅出网站高性能架构设计
4 深入浅出网站高可用架构设计
5 深入浅出网站伸缩性架构设计
6 深入浅出网站可扩展性架构设计
GUI自动化测试框架的设计演进与落地实践
1 测试脚本的封装粒度问题
2 Page-Object模型的由来
3 Business Flow模型解决的问题
4 Unified Business Flow模型的原始驱动力
5 GUI测试的数据准备难点和解决方案
6 Page-Object的自动代码生成
7 行为驱动开发BDD的生与死
8 无头浏览器Headless的生与死
9 案例分享:大型互联网电商的GUI测试基础架构的设计
GUI自动化测试框架的设计演进与落地实践
1 测试脚本的封装粒度问题
2 Page-Object模型的由来
3 Business Flow模型解决的问题
4 Unified Business Flow模型的原始驱动力
5 GUI测试的数据准备难点和解决方案
6 Page-Object的自动代码生成
7 行为驱动开发BDD的生与死
8 无头浏览器Headless的生与死
9 案例分享:大型互联网电商的GUI测试基础架构的设计
API自动化测试的架构设计与最佳实践
1 主流API测试方法简介
2 最原始的API测试框架
3 引入 API Test Executor 实现 Code-based API 自动化测试
4 引入 Data-Driven Test Data 的自动生成
5 引入 Parallel Execution Controller 实现 API 并发测试
6 引入 Load Generator Cluster 实现 API 高并发和压力测试
7 引入 2R History Database 实现 API Diff Identification
8 微服务架构下的API测试挑战
9 基于消费者契约的API测试
10 基于契约的Mock Service实现API测试依赖解耦
11 基于消费者契约的契约捕获
12 Demo分享:Spring Cloud Contract实例
Mobile移动App测试的最佳实践
1 Mobile App测试的特点
2 Mobile App的专项测试简介
3 Mobile的自动化测试技术
4 Appium简介与应用
5 Mobile测试环境的难点
6 基于Appium + Selenium Grid搭建企业级Mobile私有云
性能测试的行业最佳实践
1 不同视角的软件性能与性能指标解读
2 性能测试的基本方法与应用领域
3 LoadRunner简介与工程应用
4 基于LoadRunner实现企业级服务器端性能测试的实践
5 Jmeter简介与工程应用
6 基于Jmeter的全链路压测系统的设计
7 某全球软件研发中心-性能测试卓越中心实际案例与经验分享
7.1 如何0成本应用UI自动化测试脚本和API自动化测试脚本实现性能告警
7.2 高并发情况下单session的Profile方法设计
8 Performance Benchmark Kits 的设计
代码级单元测试的最佳实践
1 代码的基本特征
2 代码缺陷产生的原因
3 代码错误的分类
4 代码级测试方法的分类
5 完备代码级测试用例的设计
6 代码测试覆盖率的衡量
7 代码测试覆盖率的实现原理
8 探讨覆盖率的局限性
9 典型代码错误分析
10 代码级测试中的广义自动化测试技术
11 基于变更代码的覆盖率衡量
自动化测试中测试数据难题的解决思路
1 测试中数据的复杂性与难点
2 基于实时数据创建的测试数据准备策略
3 基于Out-of-box的测试数据准备策略
4 测试数据准备工具的最佳实践
4.1 测试数据准备 V1.0时代
4.2 测试数据准备 V2.0时代
4.3 测试数据准备 V3.0时代
5 Test Data Service的架构设计与实现
6 数据准备的创新设计
6.1 引入 Test Data Core Service 和 Recipe
6.2 引入 Data Quantity / Quality 管理
测试执行环境的设计与最佳实践
1 早期的测试执行环境
2 基于Jenkins触发测试执行
3 引入 Test Runner / Test Execution System
4 CI/CD集成的设计与最佳实践
5 基于 Selenium Grid 提高测试并行执行能力
6 基于 Jenkins Cluster 提高测试并行执行能力
7 基于 Docker 实现 Selenium Grid 的动态扩展与收缩
8 基于 Docker 实现 Jenkins Cluster 的动态扩展与收缩
9 引入 Test Report Service 生成各种测试报告
测试报告平台的设计与最佳实践
1 典型的 Test Report Platform 架构
2 高扩展的 Test Report Service
3 引入 Story Board Test Report
4 Full Trace Test Report设计与实现
5 引入 Multi-Site Comparison Report 提高 LQA 测试效率
6 引入 Test Analysis Service 提高 Defect 分类效率
测试新技术
1 探索式测试
2 测试驱动开发(TDD)与行为驱动开发(BDD)
3 精准测试
4 渗透测试
测试架构师的“软实力”
1 软件测试架构师需要关注和不需要关注的事
2 软件测试架构师的知识能力模型
3 像软件测试架构师一样的思考
4 互联网企业与传统 IT 企业的异同及测试策略设计
5 QE 团队向工程效率团队转型的实践
6 产品测试中的沟通原则
7 如何基于产品特性设计合适的测试策略
8 DevOps与测试基础架构

课程评论

课程费用

5800.00 /人

课程时长

2

scheduling->endTime - $model->scheduling->startTime) / 86400 ) ?>

课程排期 (更新日期:2018.10.31)

2019.03.23 -2019.03.24
北京
立即报名 我要分享

近期公开课推荐

近期公开课推荐