BAT 大厂测试开发技能成长最佳实践 | 霍格沃兹测试学院课程体系
霍格沃兹测试学院简介
霍格沃兹测试学院是中国领先的测试技术高端教育品牌,致力于为 IT 行业提供高级测试开发技术培训和优秀人才内推服务。我们的愿景是成为测试开发工程师的黄埔军校。
霍格沃兹测试学院课程体系和大纲均根据 BAT 等一线互联网公司的最新测试开发技术栈设计,突出**「高品质、进阶式、实战为主」**课程特色,并由 20+ BAT 一线资深测试架构师、测试经理历时 3 年精心打磨、更新并执教传授,涵盖当下最热门的移动自动化测试技术、Web 自动化测试技术、接口自动化测试、性能测试、安全测试、移动专项测试、持续集成与 DevOps、代码审计与分析、质量监控体系建设等内容,代表了测试行业技术培训顶级水平。
霍格沃兹测试学院已经帮助了数万互联网测试工程师的成长,并凭借过硬课程质量、超强服务实力和超高好评率荣获腾讯课堂**「最受欢迎奖」(测试类目唯一获此殊荣机构)**!我们已经与 100 多家互联网名企建立了技术培训和人才服务合作关系,包括百度、阿里巴巴、腾讯、字节跳动、美团、华为、小米、京东、中国移动、国家工信部、国家海关总署等,收获一致好评!
测试开发学习路线图
测试开发课程大纲(从入门到高级实战完整版)
测试方法与理论
描述
名企经典的项目开发流程与测试流程
名企测试技术与测试平台体系建设
测试行业经典测试方法与经典书籍
测试流程与项目测试实战
形式 | 章节 | 描述 |
---|---|---|
录播 | 软件开发流程 | SCRUM、XP、持续集成 / 持续交付 /DevOps |
录播 | 项目管理与跨部门沟通协作 | 与产品经理、研发、上下游测试的配合 |
录播 | 测试流程体系 | 传统测试流程、测试左移、测试右移 |
录播 | 测试技术体系 | 分层测试体系、单元测试、UI 测试、接口测试、白盒测试 |
录播 | 常用测试平台 | 用例管理平台、Bug 管理平台、代码管理平台、持续集成平台 |
录播 | 黑盒测试方法论 | 边界值、等价类、因果图、探索式测试等 |
录播 | 白盒测试方法论 | 代码覆盖、流程覆盖、精准化测试 |
录播 | 测试经典书籍拆分讲解 | 全程软件测试、探索式测试、持续交付、Google 测试之道、不测的秘密等 |
直播 | 测试用例设计实战(一) | 测试需求评审、业务流程分析、测试用例设计实战 |
直播 | 测试用例设计实战(二) | 测试需求评审、业务流程分析、测试用例设计实战 |
直播 | 测试用例设计实战(三) | 测试需求评审、业务流程分析、测试用例设计实战 |
测试流程与实战
描述
名企经典的项目开发流程与测试流程
名企测试技术与测试平台体系建设
测试行业经典测试方法与经典书籍
测试流程与项目测试实战
形式 | 章节 | 描述 |
---|---|---|
直播 | 测试流程建设实战之 jira 系统实战 | 测试流程规范建设与测试平台搭建 |
直播 | 测试流程建设实战之测试用例管理 | 测试用例批量导入、测试用例管理、测试流程实战 |
直播 | 测试流程建设实战之 bug 管理 | 用例执行、bug 录入、bug 管理流程实战 |
Linux 与 Bash 课程
描述
Linux 文件、进程、网络等核心概念的讲解与常用命令介绍
Linux 三剑客 grep awk sed 与数据处理分析
Bash 脚本编写实战
形式 | 章节 | 描述 |
---|---|---|
录播 | Linux 系统与 Shell 环境准备 | 多平台配置 shell 使用环境 |
录播 | Linux 常用命令 (文件 / 网络 / 性能) | 面试必考经典命令 |
录播 | Linux 三剑客与管道使用 | grep、awk、sed 等 linux 经典数据处理技术 |
录播 | Bash 编程语法 | 变量定义与常用流程控制语法 |
录播 | Bash 脚本编写 | 编写可以直接执行的 shell 脚本 |
录播 | linux 进阶命令 | curl 接口请求、jq json 数据处理 |
直播 | 三剑客实战 Nginx 日志分析 | 以真实的 web log 为例演练如何分析核心测试数据指标 |
直播 | 三剑客实战 Linux 性能统计分析 | 统计特定进程的 cpu、mem 等基础性能数据 |
直播 | 抽奖程序脚本编写 | 使用三剑客完成数据处理 |
SQL 语法与数据库课程
描述
常用关系型与非关系型数据库讲解
最流行数据库 mysql 实战
sql 语法与高级查询技术
非关系型数据库 redis、mongodb 与图数据库 neo4j 讲解
形式 | 章节 | 描述 |
---|---|---|
录播 | 数据库搭建与使用 | mysql 数据库的部署与客户端工具使用 |
录播 | phpmyadmin 操作 | 便捷连接数据库的 web 工具 |
录播 | 数据库结构解析 | 分析数据库的进程与基本的结构定义 |
录播 | sql dds 数据库与表结构创建 | 使用 sql 完成数据库、表、字段的定义与修改 |
录播 | sql dms 数据查询 | 使用 sql 完成数据的查询、更新、删除等操作 |
录播 | sql join | 使用 join 完成多表连接查询,包括左连接、右连接、全连接 |
录播 | redis 内存数据库 | 性能最快的内存数据存储 |
录播 | mongodb nosql 数据库 | 经典的 nosql 数据库介绍与使用 |
录播 | neo4j 图数据库 | 图数据的应用介绍 |
直播 | sql 答疑 | 基本的部署和查询问题答疑 |
直播 | sql 的复杂查询实战 | 子查询、左连接、右连接、全连接实战 |
直播 | 数据库进阶 | sql 进阶与 mysql 进阶管理 |
git 代码管理
形式 | 章节 | 描述 |
---|---|---|
录播 | git 分支管理 | master、dev、个人分支使用介绍 |
录播 | git 常用命令 | commit merge rebase push |
录播 | git log 分析与检索 | 对提交内容进行分析、检索 |
录播 | 分支开发主干发布模式 | 常用开发模式介绍 |
直播 | git 客户端与 IDE 实战 | 使用 IDE 集成 git 功能完成日常开发 |
直播 | 分支管理策略 | 分支开发模式、主干开发模式 |
直播 | git 实战 | gitlab、github 项目开发实战 |
Python 编程语言与测试框架
描述
python 语言实战
python 测试框架 pytest 实战
pytest 进阶应用参数化与数据驱动
形式 | 章节 | 描述 |
---|---|---|
录播 | python 环境管理 | 安装多版本 python 与 ide 综合配置 |
录播 | python 基本数据类型与操作 | python 的数字、字符串、列表的使用 |
录播 | python 控制流语法 | 条件、循环等表达式与流程控制 |
录播 | python 函数 | 函数定义、各类参数定义、lamda 表达式 |
录播 | python 常用数据结构 | 列表、元组、集合、词典与常用便捷表达式 |
录播 | python 模块 | 项目目录结构、模块定义、文件引用 |
录播 | python 输入与输出 | 字面量打印与格式化、文件读取、json 格式转换 |
录播 | python 错误与异常 | 语法错误与定位、异常捕获、异常处理、自定义异常 |
录播 | python 面向对象编程 | 类定义、方法定义、类变量、实例引用、实例变量 |
初级班直播 | python 脚本编写实战 1 | python 脚本编写实战 |
初级班直播 | python 脚本编写实战 2 | python 脚本编写实战 |
初级班直播 | python 脚本编写实战 3 | python 脚本编写实战 |
录播 | python 标准库 | os 与文件处理、科学计算、网络访问、日期与时间等处理 |
录播 | python 多线程处理 | 进程与多线程处理,log 处理 |
录播 | python 第三方库 | 常用的第三方库 pytest、requests 等 |
录播 | pip 依赖管理与虚拟环境 | 第三方的依赖管理与项目管理 |
录播 | python unittest 测试框架 | python 自带单元测试框架 |
录播 | pytest 测试框架 | python 最流行的全能型测试框架 |
录播 | 参数化用例 | 用测试数据构建更多测试用例 |
录播 | 数据驱动 | 利用外部数据源 YAML、Json、Excel、CSV 管理测试 |
录播 | 测试报告美化与定制 | 使用最优秀的测试报告框架构建自定义测试报告 |
直播 | python pytest 测试实战 1 | 真实项目的单元测试实战 |
直播 | python pytest 测试实战 2 | 真实项目的单元测试实战 |
直播 | python pytest 测试实战 3 | 真实项目的单元测试实战 |
Java 编程语言与测试框架
描述
Java 语言实战
Java 测试框架 JUnit4、JUnit5、TestNG 实战
测试用例之参数化与数据驱动
形式 | 章节 | 描述 |
---|---|---|
录播 | 开发环境配置 | 安装多版本 java 与 IDE 综合配置 |
录播 | 基本数据类型与操作 | 数字、字符串、布尔、数组的使用 |
录播 | 控制流语法 | 条件、循环等表达式与流程控制 |
录播 | 常用数据结构 | 链表、堆栈、HashMap、二叉树结构介绍 |
录播 | 项目结构介绍 | 目录结构、包定义、类引用、编译设置 |
录播 | 输入与输出 | 字面量打印与格式化、文件读取、json 格式转换 |
录播 | 错误与异常 | 语法错误与定位、异常捕获、异常处理、自定义异常 |
录播 | 面向对象编程 | 类定义、方法定义、静态变量、实例变量 |
初级班直播 | 语言实战 1 | 语言编写实战 |
初级班直播 | 语言实战 2 | 语言编写实战 |
初级班直播 | 语言实战 3 | 语言编写实战 |
录播 | 常用标准库 | 环境变量、文件处理、科学计算、网络访问、日期与时间等处理 |
录播 | 多线程处理 | 进程与多线程并发处理 |
录播 | 常用第三方库 | 常用的第三方库 jackson 等使用 |
初级班直播 | 外部数据源文件处理 1 | 读取外部的 yaml、json、excel 数据文件 |
初级班直播 | 外部数据源文件处理 2 | 读取外部的 yaml、json、excel 数据文件 |
初级班直播 | 外部数据源文件处理 3 | 读取外部的 yaml、json、excel 数据文件 |
录播 | 依赖管理 | maven 项目管理 |
录播 | junit4 测试框架 | 最流行的单元测试框架 |
录播 | testng 测试框架 | 最流行的集成测试框架 |
录播 | junit5 测试框架 | 最好用最有前途的集成测试框架 |
录播 | 参数化用例 | 用测试数据批量构建测试用例 |
录播 | 数据驱动 | 利用外部数据源 YAML、Json、Excel、CSV 管理测试 |
录播 | 测试报告美化与定制 | 使用最优秀的测试报告框架构建自定义测试报告 |
直播 | junit 测试实战 | 真实项目的单元测试实战 |
直播 | junit5 测试实战 | 真实项目的单元测试实战 |
直播 | testng 测试实战 | 真实项目的单元测试实战 |
web 测试方法与技术
形式 | 章节 | 描述 |
---|---|---|
录播 | html 讲解 | html 结构、html 修改,页面控件结构 |
录播 | javascript 讲解 | 控件事件处理流程、js 代码分析,使用 js 分析页面 |
录播 | css 讲解 | css 基本属性介绍、控件属性修改 |
录播 | web 端常见 bug 解析 | js 报错、功能性问题、性能问题、兼容性问题解析 |
直播 | 某知名网站测试实战(一) | |
直播 | 某知名网站测试实战(二) | |
直播 | 某知名网站测试实战(三) |
Web 自动化测试
描述
web 自动化测试框架 selenium 实战
基于 page object 模式的 web 自动化测试最佳实践
测试框架的数据驱动与稳定性提升改造
企业微信 web 自动化测试实战
形式 | 章节 | 描述 |
---|---|---|
录播 | selenium 的安装 | selenium 的安装与配置 |
录播 | selenium IDE 用例录制 | 使用录制技术完成首个测试用例并分析用例结构与控件定位知识 |
录播 | selenium 测试用例编写 | 引入依赖、熟悉用例的流程并手工编写用例、使用隐式等待解决异常 |
录播 | 隐式等待与显式等待 | 介绍 selenium 经典的三种等待方式 |
录播 | web 控件定位与常见操作 | id、name、css、xpath 等定位方法的本质解读与点击和输入操作 |
录播 | web 控件的交互进阶 | 右键点击、页面滑动、表单填写等自动化动作 |
录播 | 网页 frame 与多窗口处理 | 多窗口,多 frame 下的窗口识别与切换 |
录播 | selenium 多浏览器处理 | chrome、firefox、headless 等浏览器的自动化支持 |
录播 | 执行 javascript 脚本 | 使用 selenium 直接在当前页面中进行 js 交互 |
录播 | 文件上传弹框处理 | 文件上传的自动化与弹框处理机制 |
录播 | page object 设计模式 | page object 模式的发展历史介绍 |
录播 | page object 原则 | page object 模式的六大原则 |
直播 | 企业微信的自动化化登录 | 利用 cookie、远程调试等技术实现无须扫码的自动化登录 |
直播 | page object 演练 | page object 模式在真实网站中的应用 |
直播 | 企业微信 web 端自动化测试实战 | 使用真实的企业微信网站进行自动化测试实战 |
app 测试方法与技术
形式 | 章节 | 描述 |
---|---|---|
录播 | app 结构讲解 | app 包结构解读 |
录播 | adb 常用命令 | 安装、卸载、数据清理、adb shell、dumpsys、uiautomator |
录播 | app 常见 bug 解析 | 功能 bug、崩溃 bug、性能 bug |
直播 | 知名 app 测试实战(一) | |
直播 | 知名 app 测试实战(二) | |
直播 | 知名 app 测试实战(三) |
移动端 app 自动化测试
描述
app 自动化测试框架 appium 框架实战
appium 框架原理、问题排查技术与框架改进技术
雪球财经 app 自动化测试实战
形式 | 章节 | 描述 |
---|---|---|
录播 | appium 环境安装与架构介绍 | appium 的正确安装方法与架构介绍 |
录播 | appium 用例录制 | 使用 appium desktop 完成首个 app 自动化用例 |
录播 | 元素定位方法与隐式等待 | id、aid 定位与隐式等待结合打造稳定用例 |
录播 | app 控件定位 | id、aid、xpath 定位方法、dom 结构解读、uiautomatorviewer 定位工具 |
录播 | app 控件交互 | 点击、输入、获取属性 |
录播 | 触屏操作自动化 | 根据坐标点击、滑动、以及其他手势操作 |
录播 | 高级定位技巧 | xpath、uiautomator 定位表达式以及滑动定位应用 |
录播 | 显式等待机制 | 利用显式等待解决复杂条件下的控件定位 |
录播 | 特殊控件 toast 识别 | 弹框 toast 的识别方法与原理解读 |
录播 | 属性获取与断言 | get attribute 原理分析与属性命名规则 |
录播 | 参数化用例 | 使用参数化构建多条相似测试用例 |
录播 | android webview 测试 | 对 webview 控件完成自动化测试 |
录播 | 微信小程序测试 | 对微信小程序进行自动化以及控件定位分析 |
录播 | 设备交互 Api | 模拟电话、短信、飞行模式等场景 |
录播 | 模拟器控制 | 完成模拟器的自动启动与执行测试 |
录播 | capability 使用进阶 | 复用已有 app 的状态、自动赋权限等场景应用 |
录播 | android webview 技术原理 | webview 组件的控件识别原理 |
录播 | appium 问题分析定位 | appium 的 log 分析与自动化流程解读 |
录播 | appium 原理与 JsonWP 协议分析 | 理解客户端、appium server、uiautomator2-server 的协议 |
录播 | appium 源代码分析 | appium 的组件结构与代码构建 |
录播 | appium 二次封装实战 | 实现对源代码的修改与定制 |
直播 | 雪球财经 app 测试实战 | 把 native、webview 自动化应用于真实 app 的测试 |
直播 | 企业微信移动 app 实战 1 | 实现企业微信 app 的自动化测试 |
直播 | 企业微信移动 app 实战 2 | 实现企业微信 app 的自动化测试 |
UI 自动化测试框架封装实战
形式 | 章节 | 描述 |
---|---|---|
录播 | 测试框架设计思想 | 测试框架的需求定义与常见设计架构 |
录播 | page object 改造 | po 定义与实现的解耦与连接 |
录播 | 测试步骤的数据驱动 | 使用 yaml、json 完成测试步骤的数据驱动 |
录播 | 测试数据的数据驱动 | 使用 yaml、json 完成测试数据的数据驱动 |
录播 | 配置的数据驱动 | 从配置文件中读取关键配置 |
录播 | 通用 Page 封装 | 通用 Page 类的抽象与功能实现 |
录播 | 自动化异常处理机制 | 智能化处理各种广告、弹框的干扰 |
录播 | 通用测试用例封装 | 所有测试用例的父类用例设计 |
录播 | 通用测试框架构建 | 最终的测试框架形态与使用 |
直播 | 打造自己的测试框架 1 | 从零开始打造企业定制的 ui 测试框架 |
直播 | 打造自己的测试框架 2 | 从零开始打造企业定制的 ui 测试框架 |
直播 | 打造自己的测试框架 3 | 从零开始打造企业定制的 ui 测试框架 |
常用开源测试平台
描述
自动遍历测试技术讲解与实战
搭建自己的智能设备测试平台
ui 自动化测试的持续集成实战
形式 | 章节 | 描述 |
---|---|---|
录播 | 自动遍历测试技术 | 自动遍历测试方法的定义与 BAT 等大厂常用工具 |
录播 | android monkey 健壮性测试工具 | android 健壮性与压力测试工具 monkey 的进阶使用 |
录播 | android maxim 遍历测试工具 | 更灵活快速的 android 遍历工具 |
录播 | 多平台自动遍历测试工具 appcrawler | 支持 andorid、ios 的多平台 app 遍历工具 |
录播 | 多设备管理平台 STF | 打造自己的智能设备实验室管理上百台设备 |
录播 | 跨平台设备管理方案 Selenium Grid | 构建支持 android、ios、web 的多架构自动化测试平台 |
录播 | 基于 Jenkins 的自动化调度详解 | 利用并行机制加速测试用例的执行 |
直播 | app 自动化测试平台实战 1 | 从零开始构建企业的 app 自动化测试平台 |
直播 | app 自动化测试平台实战 2 | 从零开始构建企业的 app 自动化测试平台 |
直播 | app 自动化测试平台实战 3 | 从零开始构建企业的 app 自动化测试平台 |
客户端专项测试
描述
app 性能测试讲解
专项测试常用测试技术与工具讲解
app 专项测试实战
形式 | 章节 | 描述 |
---|---|---|
录播 | app 启动性能分析 | 冷启动、热启动、暖启动、首屏启动指标分析 |
录播 | 接口性能分析 | dns、http/https 的接口性能分析 |
录播 | Webview 性能分析 | hybrid app 的性能分析 |
录播 | H5 性能分析 | 手机浏览器的性能数据获取与分析 |
录播(限进阶) | 卡顿分析 | 过度绘制、冰冻帧、卡顿数据 |
录播 | 系统资源分析 | cpu 统计、mem 统计、网络流量分析 |
录播 | 耗电量测试 | 使用 batterystats 与 battery historian 完成耗电量的基准分析 |
录播(限进阶) | 弱网测试 | 模拟弱网、丢包、延迟、不可访问等多种条件下的应用体验 |
录播 | 健壮性测试 | 使用 monkey maxim 完成 app 的健壮性测试 |
录播(限进阶) | 兼容性测试 | 使用 appcrawler 完成遍历与兼容性分析 |
直播 | app 专项测试实战 1 | 基于雪球 app 的专项测试实战 |
直播 | app 专项测试实战 2 | 基于雪球 app 的专项测试实战 |
直播 | app 专项测试实战 3 | 基于雪球 app 的专项测试实战 |
服务端接口测试
描述
接口测试体系讲解
接口测试抓包与代理工具
接口测试 mock 实战
形式 | 章节 | 描述 |
---|---|---|
录播 | 接口测试价值与体系 | 接口测试在分层测试中的价值与质量关注点 |
录播 | 常见接口协议解析 | tcp/udp/http/restful/dubbo 等协议区别与解读 |
录播 | 抓包分析 tcp 协议 | 使用 tcpdump 与 wireshark 分析三次握手与四次挥手流程 |
录播 | 使用 postman 发送请求 | 使用图形化工具构造 http 请求并发送 |
录播 | 使用 curl 发送请求 | 从已有的请求中自动生成对应的 curl 命令 |
录播 | 常用代理工具 | charles、burpsuite、mitmproxy、anyproxy 等工具的应用 |
录播 | http/https 抓包分析 | ssl 证书设置与 https 抓包 |
录播 | http 协议讲解 | 常用状态码、header、请求与响应的格式分析 |
录播 | get、post 区别实战详解 | get 与 post 的本质区别与具体抓包解读 |
录播 | session、cookie、token 区别解析 | 基于真实系统了解 session、cookie、token 的区别 |
录播 | mock 应用 | 通过代理修改请求与响应,辅助构造更多场景用例 |
直播 | 雪球 app 抓包与 mock 实战 1 | 抓包、接口 mock、异常测试 |
直播 | 雪球 app 抓包与 mock 实战 2 | 抓包、接口 mock、异常测试 |
直播 | 雪球 app 抓包与 mock 实战 3 | 抓包、接口 mock、异常测试 |
服务端接口自动化测试
形式 | 章节 | 描述 |
---|---|---|
录播 | 接口测试框架 | 使用最流行的 requests 进行接口测试 |
录播 | 接口请求构造 | 常见的 get/post/put/head 等 http 请求构造 |
录播 | 接口测试断言 | 状态码、返回内容等断言 |
录播 | json/xml 请求 | 优雅的发送 json、xml 请求 |
录播 | json/xml 响应断言 | 利用 json path、xpath 进行断言 |
录播 | schema 断言 | 应对大量响应数据字段的格式断言 |
录播 | header cookie 处理 | header 自定义与 cookie 复用 |
录播 | 认证体系 | http basic、oauth2 等认证体系的测试 |
直播 | 企业微信接口测试实战 1 | 基于企业微信服务端接口的真实项目实战 |
直播 | 企业微信接口测试实战 2 | 基于企业微信服务端接口的真实项目实战 |
直播 | 企业微信接口测试实战 3 | 基于企业微信服务端接口的真实项目实战 |
接口测试框架定制
描述:
接口测试框架封装实战
接口测试框架进阶改造
从零开始打造自己的接口测试框架
形式 | 章节 | 描述 |
---|---|---|
录播 | 接口流程封装与定义 | 接口测试用例分析与通用的流程封装 |
录播 | 基于加密接口的测试用例设计 | 利用封装完成加解密处理 |
录播 | 多环境下的接口测试 | 利用封装加入 header 的自动处理实现无须更改 host 的多环境测试 |
录播 | api object 模式与原则 | page object 模式在接口测试中的应用 |
录播 | api object 模式应用 | 企业微信接口的封装复用 |
录播 | 通用 api 封装 | 通用接口协议的定义与封装 |
录播 | 测试步骤的数据驱动 | 基于 yaml、json 实现测试步骤定义 |
录播 | 测试数据的数据驱动 | 基于 yaml、json 实现外部数据源读取 |
录播 | 配置的数据驱动 | 基于 yaml、json 实现关键配置的管理 |
录播 | 通用测试用例封装 | 测试用例的继承体系设计 |
录播 | 通用测试框架构建 | 通用型接口测试框架的构建与使用 |
直播 | 接口测试框架设计实战 1 | HttpRunner 框架作者亲授从零开始打造接口测试框架 |
直播 | 接口测试框架设计实战 2 | HttpRunner 框架作者亲授从零开始打造接口测试框架 |
直播 | 接口测试框架设计实战 3 | HttpRunner 框架作者亲授从零开始打造接口测试框架 |
服务端性能测试
描述
最流行的压测工具 JMeter 实战
性能监控系统 influxdb、grafana、prometheus 实战
电商系统的压测实战
形式 | 章节 | 描述 |
---|---|---|
录播 | JMeter 介绍与安装 | 性能测试基本概念、常见压测工具、jmeter 的优点介绍与安装 |
录播 | 压测脚本录制与编写 | 录制 http/https 压测脚本分析压测用例结构 |
录播 | 虚拟用户并发模拟 | 虚拟用户讲解与常见的压测策略 |
录播 | 压测结果分析 | 测试结果报表分析与定制 |
录播(限进阶) | JMeter 分布式压测 | 使用分布式技术放大压测能力 |
录播(限进阶) | 性能监控系统 | 使用 influxdb/grafana 汇总系统性能数据与压测数据 |
录播(限进阶) | 性能监控体系实战 | 从零开始搭建性能监控系统并收集性能指标 |
录播(限进阶) | 电商系统的压测实战 1 | 电商系统业务的压测实战 |
录播(限进阶) | 电商系统的压测实战 2 | 电商系统业务的压测实战 |
接口安全测试
描述
常见安全漏洞介绍
常用安全测试工具介绍
搭建自己的安全测试演练环境并实战
形式 | 章节 | 描述 |
---|---|---|
录播 | 服务端安全测试体系 | 详解 OWASP 的 top10 安全漏洞与安全防护体系 |
录播 | 安全测试演练环境 | 搭建安全测试演练环境实操常见安全漏洞 |
录播 | 常见接口安全测试工具 | zap、burpsuite、sqlmap 等知名安全测试工具介绍 |
录播 | 安全测试工具 BurpSuite | 黑客与白帽子最常用的安全测试工具详解 |
录播 | 命令注入漏洞 | 命令注入漏洞原理与实操 |
录播 | sql 注入漏洞 | sql 注入、sql 盲注等漏洞的原理介绍与实操 |
录播 | xss 漏洞 | xss 多种漏洞的原理介绍与实操 |
录播 | csrf 漏洞 | csrf 漏洞原理介绍与实操 |
docker 容器技术
描述
docker 技术讲解与常用命令实战
利用 docker 构建可发布的镜像
利用 docker 搭建常见测试平台
形式 | 章节 | 描述 |
---|---|---|
录播 | 容器技术介绍 | docker 容器化技术的体系介绍 |
录播 | docker 安装与配置 | docker 环境安装与国内加速配置 |
录播 | docker 常用命令 | 使用常用命令完成镜像的拉取与容器的创建 |
录播 | 搭建 Web 服务器 nginx | 使用一行命令搭建基于 nginx 的网站 |
录播 | 搭建测试用例管理平台 testlink | 使用 docker 搭建测试用例管理平台 |
录播 | 搭建持续集成平台 Jenkins | 使用 docker 搭建持续集成管理平台 |
录播(限进阶) | docker-compose 使用 | 基于 compose 搭建多镜像配合的容器 |
录播(限进阶) | docker 的 registry 介绍 | 如何使用公共的 registry 与搭建私有 registry |
录播(限进阶) | dockerfile 语法与指令 | 创建 docker 镜像所需要的配置解读 |
录播(限进阶) | docker 镜像构建 | 构建自己的第一个 docker 镜像 |
直播(限进阶) | docker 实战常用测试平台搭建 | 利用 docker 搭建常见常用测试平台 |
直播(限进阶) | docker 镜像构建实战 1 | 基于真实项目完成 docker 镜像的构建 |
直播(限进阶) | docker 镜像构建实战 2 | 基于真实项目完成 docker 镜像的构建 |
持续集成
描述:
最流行的持续集成系统 Jenkins 讲解与实战
ui 自动化测试与接口测试的持续集成接入
持续集成体系构建实战
形式 | 章节 | 描述 |
---|---|---|
录播 | 持续集成体系介绍 | 持续集成的核心概念 |
录播 | jenkins 安装 | jenkins 平台的部署与数据管理方法 |
录播 | jenkins job 机制 | 定义你的第一个持续集成任务 |
录播 | 节点管理 | 把机器加入 jenkins 的节点 |
录播 | 权限控制 | jenkins 的安全管理机制讲解 |
录播 | 常用插件 | html publish、junit 报告管理、父子任务等常用插件 |
录播 | 报警机制 | job 构建结果的提取与多种通知方式 |
录播 | 矩阵 job 与父子 job | job 之间的分工与协作管理 |
直播 | 持续集成实战-UI 自动化测试集成实战 | 将 selenium、appium 的用例放入持续集成 |
直播 | 持续集成实战-接口测试集成实战 | 讲接口测试用例放入持续集成管理 |
直播 | 持续集成体系构建 | 代码变更后的全自动测试流程体系构建 |
持续交付 /DevOps
描述
基于 docker 与 blue ocean 构建企业的持续交付体系
基于 jenkins api 实现运维与测试的协同自动化
形式 | 章节 | 描述 |
---|---|---|
录播 | jenkins api 接口 | 在已有的流程平台中调用 jenkins 并获取数据 |
录播 | pipeline 入门 | pipeline 流程定义语法详解与实操 |
录播 | jenkinsfile 语法 | 在实际项目中使用 jenkinsfile 实现自动化流程定义 |
录播 | blue ocean 应用 | 流程定义与流程可视化管理 |
直播 | 持续交付实战 1 | 基于 spring boot 与 docker 的持续交付项目实战 |
直播 | 持续交付实战 2 | 基于 spring boot 与 docker 的持续交付项目实战 |
直播 | 持续交付实战 3 | 基于 spring boot 与 docker 的持续交付项目实战 |
测试左移
形式 | 章节 | 描述 |
---|---|---|
录播 | 代码审计 SonarQube 平台搭建 | 在已有的流程平台中调用 jenkins 并获取数据 |
录播 | sonarqube scanner 使用 | 在已有的流程平台中调用 jenkins 并获取数据 |
录播 | sonarqube maven 项目分析 | maven 项目的代码分析 |
录播 | sonarqube gradle 项目分析 | 移动 app 项目的代码分析 |
录播 | 代码复杂度分析 | 代码复杂度定义与分析方法 |
录播 | 代码扫描规则定制 | 分析语法树构建自己的代码规则 |
录播 | sonarqube api 使用 | 在自己的项目中集成 sonarqube 的分析结果 |
直播 | 代码审计系统 SonarQube 实战 | 经典 spring boot 项目代码分析实战 |
直播 | 测试用例与代码覆盖率数据分析实战 | 通用测试用例、jacoco 代码覆盖率分析 |
直播 | 代码变更检测与新增代码覆盖率实战 | 分析代码变更与新增代码覆盖率 |
精准化测试
形式 | 章节 | 描述 |
---|---|---|
录播 | jacoco 代码覆盖率 | |
录播 | ASM 代码插桩技术 | |
录播 | jvm-sandbox 项目实战 | 代码调用链分析、故障注入实战 |
直播 | 代码覆盖率统计实战 | 单元测试代码覆盖率、集成测试代码覆盖率实战 |
直播 | 精准化测试方法 | 打造自己公司的精准化测试体系 |
直播 | 精准化测试平台落地经验 | 构建自己公司的精准化测试平台与收益介绍 |
测试右移
形式 | 章节 | 描述 |
---|---|---|
录播 | 测试右移介绍 | 测试右移的价值与实践体系 |
录播 | logstash 讲解 | 数据采集与传输 |
录播 | elastic search 搜索引擎讲解 | elastic search 的索引、文档、查询语法基本概念讲解 |
录播 | kibana 可视化分析平台 | 介绍 kibana 经典的分析方法与图表使用 |
直播 | 测试数据分析实战 | 各类测试数据采集、同步、存储与分析实战 |
直播 | 线上质量监控实战(上) | 线上质量监控与数据分析实战 |
直播 | 线上质量监控实战(下) | 线上质量监控与数据分析实战 |
测试平台开发(Python)
形式 | 章节 | 描述 |
---|---|---|
录播 | 前端模板框架 | 基于 vue.js 的前端模板技术 |
录播 | 前端 UI 框架 | 基于 bootstrap、vuetify 的 ui 组件框架 |
录播 | 后端 web 开发框架 | 基于 python django flask 等框架的后端构建技术 |
录播 | 数据持久化技术 | postgres、mysql 等数据库的使用 |
录播 | 数据展示与分析 | 使用 echarts 库绘制优美的图表 |
录播 | 跨平台 api 对接 | 与 jenkins、jira、redmine 系统进行集成调用 |
直播 | 测试平台构建实战 1 | 从零开始构建企业内部测试平台 |
直播 | 测试平台构建实战 2 | 从零开始构建企业内部测试平台 |
直播 | 测试平台构建实战 3 | 从零开始构建企业内部测试平台 |
测试平台开发(Java)
形式 | 章节 | 描述 |
---|---|---|
录播 | 前端模板框架 | 基于 vue.js 的前端模板技术 |
录播 | 前端 UI 框架 | 基于 bootstrap、vuetify 的 ui 组件框架 |
录播 | 后端 web 开发框架 | 基于 spring boot、sparkjava 等框架的后端构建技术 |
录播 | 数据持久化技术 | mysql 数据库的使用 |
录播 | 数据展示与分析 | 使用 echarts 等报表库绘制优美的图表 |
录播 | 跨平台 api 对接 | 与 jenkins、jira、redmine 系统进行集成调用 |
直播 | 测试平台构建实战 1 | 从零开始构建企业内部测试平台 |
直播 | 测试平台构建实战 2 | 从零开始构建企业内部测试平台 |
直播 | 测试平台构建实战 3 | 从零开始构建企业内部测试平台 |
测试工程师等级考试与毕业典礼
描述
测试技能评测
合格学员证书颁发
优秀学员颁奖
直播
测试工程师等级考试
毕业典礼