课程大纲
资深测试工程师必须掌握的软件架构知识
测试架构师视角的软件架构设计
业务驱动下的技术架构的技术演进
分布式架构和微服务架构
面向功能的测试 VS 面向架构的测试
测试架构师的核心知识体系
CS架构的测试策略设计
BS架构的测试策略设计
APK的测试策略设计
GUI自动化测试技术精要
GUI自动化测试技术详细解读
小程序的GUI自动化测试
公众号程序的GUI自动化测试
如何构建高效,低维护成本的GUI自动化测试用例
如何提高GUI自动化测试的稳定性
如何在开发版本完成前提前开展GUI自动化测试
测试用例脚本封装粒度的问题
从页面对象模型到业务流程模型
GUI测试脚本的自动生成技术初探
影响GUI测试用例稳定性的主要因素与应对策略
GUI测试中的数据准备
业界案例分享:大型Mobile软件产品的GUI自动化测试的最佳实践
API测试的策略设计
分层的测试策略的设计
适合互联网产品的测试策略设计
互联网时代的“去QE”测试策略
GUI测试 VS API测试
基于GUI测试来生成API测试用例的设计
API自动化测试基础
主流API测试方法简介
构建你的被测应用
Postman使用基础
Postman的功能测试验证
Postman的Collection
Postman的测试验证
基于Postman的API测试用例管理
API测试的数据驱动
API测试的数据准备
基于Postman的自动化代码生成
Postman + Newman
Postman + Newman + Jenkins
基于JMeter的API功能测试
Requests的高级用法
API自动化测试进阶
API测试的数据准备
API测试用例的自动生成
API临界测试场景的设计
API测试与CI/CD的集成
API的并发测试(基于JMeter)
API的性能测试(基于JMeter)
API测试的难点与解决思路:数据传递
API测试的难点与解决思路:顺序调用
API测试的难点与解决思路:异步API
API测试的难点与解决思路:API的后向兼容性
API自动化测试工具的设计与实现
API测试一站式解决方案详解
API测试一站式解决方案:HttpRunner(Python)简介
基本概念
基于录制的API测试用例生成技术
复杂场景API测试的实际案例
HttpRunner企业级应用的最佳实践与案例分享
Demo:复杂场景API实战演练
微服务时代的API测试精要
微服务架构下的API测试挑战
基于消费者契约的API测试的理论基础
基于消费者契约的API测试的实践
基于消费者契约的契约捕获
基于契约的Mock Service实现API测试依赖解耦
全新API无法获取消费者契约的解决思路
基于HttpRunner的API消费者契约测试
案例分享:Spring Cloud Contract实例
业界案例分享:大型软件的消费者契约测试的落地案例
测试执行环境的设计与最佳实践
测试执行环境的概念
测试基础架构的概念
早期的测试执行环境
测试执行服务的设计与应用
基于Jenkins触发测试执行
基于 Selenium Grid 提高测试并行执行能力
基于 Jenkins Cluster 提高测试并行执行能力
基于 Docker 实现 Selenium Grid 的动态扩展与收缩
基于 Docker 实现 Jenkins Cluster 的动态扩展与收缩
构建基于私有云(Cloud)的测试基础架构
云测服务的设计思路与原理
引入 Test Report Service 生成各种测试报告
典型的 Test Report Platform 架构
全栈测试报告的优势与关键技术
基于故事版的GUI自动化测试报告
自动化测试中测试数据难题的解决思路
测试中数据的复杂性与难点
基于实时数据创建的测试数据准备策略
基于预先生成的测试数据准备策略
测试数据生成的基本技术
复杂数据的生成技术
性能测试数据的批量生成技术
测试数据一致性,准确性和及时性的要求
测试数据工具的设计与业界最佳实践
Test Data Service的架构设计与实现
测试数据准备的创新设计
业界案例分享:全球化大型电商网站测试数据服务的设计
人工智能和大数据技术在测试领域的应用与案例解析
人工智能AI在GUI自动化测试中的应用与落地
基于模型MBT在GUI自动化测试中的实践
基于自然语言处理的自动化测试方案
基于特征提取的GUI控件识别
智能化失败测试用例的分析
性能测试的自动化分析与定位
无头浏览器在GUI测试中的应用
行为驱动开发BDD的应用与局限
性探索式测试
测试驱动开发(TDD)
精准测试