测试工程师大纲

目录

 Linux与Bash必备技能

SQL语法与数据库

Git命令与实战课程

Java语言与测试框架

Web自动化测试技术与实践

APP自动化测试技术与实践

Web/App自动化测试框架封装实践

常用开源测试平台

用户体验测试/专项测试

APP安全测试

UI前沿测试

服务端接口自动化测试

接口测试框架定制

接口安全测试

Docker容器技术与实战

K8S容器编排技术与实战

持续集成技术与实战

持续交付DevOps实战

测试平台开发-后端开发(java)

测试平台-前端UI开发

测试平台-测试体系

测试左移实战--SonarQube

精准化测试实战

测试右移实战

数据结构,算法,设计模式

全流程项目实战


 Linux与Bash必备技能

Linux 系统与 Shell 环境准备
多平台配置 Shell 使⽤环境
shell运行环境之环境配置文件_haojunyu2012的博客-CSDN博客
Linux 进程与线程
多进程、多线程、死锁、进程间通讯
Linux 线程间通信方式+进程通信方式 总结_哆啦A梦~~-CSDN博客_linux线程间通信方式
扩展java进程与线程
进程和线程的区别(超详细)_ThinkWon的博客-CSDN博客_进程和线程的区别
Linux 常⽤命令之⽂件处理
Linux系列教程(四)——Linux常用命令之文件和目录处理命令 - YSOcean - 博客园
Linux 常⽤命令之性能统计
掌握 CPU Mem Network IO
Linux下20个常用Linux性能监控工具/命令_linux丶晨星-CSDN博客_linux性能监控命令
Linux 常⽤统计命令
sort uniq wc 等常⽤统计命令
linux常用统计命令 - iread9527 - 博客园
Linux 三剑客之 grep
数据检索⼯具
Linux 三剑客之 awk
最强⼤的经典数据处理⼯具
Linux 三剑客之 sed
数据的流式编辑  
Linux三剑客详解带实验_紫色飞猪-CSDN博客_linux三剑客
Linux三剑客(grep、sed、awk)_Jian Sun_的博客-CSDN博客_linux三剑客
Linux 三剑客与管道使⽤
grep awk sed linux 经典数据处理技术
★ 实战 | 三剑客实战之 Nginx ⽇志分析
三剑客实战Nginx日志分析 - 你也值钱了! - 博客园
三剑客实战Nginx日志分析 - zhaikunkun - 博客园
使用三剑客分析Nginx.log_weixin_46583017的博客-CSDN博客
以真实的 nginx log 为例演练如何分析核⼼测试数据指标
★ 实战 | 三剑客实战之性能、⽹络统计实战
三剑客实战Linux性能统计分析(2) - zhaikunkun - 博客园
三剑客实战Linux性能统计分析_dongjuan09wl2的博客-CSDN博客
统计进程的资源占⽤数据
Linux下查看某个进程所占用的资源_mayue_web的博客-CSDN博客_查看进程占用资源
Bash 编程语法
变量定义与常⽤流程控制语法
Linux Bash Shell入门教程_我的博客-CSDN博客
Bash 脚本编写
编写可以直接执⾏的 shell 脚本
编写shell脚本 - tofengz - 博客园
Linux 进阶命令
curl 接⼝请求、 jq json 数据处理
Linux使用curl进行接口测试 - 张特别 - 博客园
json数据处理实用工具Jq - 九尾cat - 博客园
Linux 环境配置
基础环境安装 java python nodejs android-sdk
Mac下安装appium+python+Android sdk 环境完整流程 - 风` - 博客园
=========================================================================

SQL语法与数据库

数据库搭建与使⽤
掌握 MySQL 数据库的部署与客户端⼯具使⽤
MYSQL数据库部署和安装_TOMANDJERRY~的博客-CSDN博客_mysql数据库的部署
PHPMyAdmin 操作
phpMyAdmin使用教程_叶落无痕的博客-CSDN博客_phpmyadmin
便捷连接数据库的 Web ⼯具
phpmyadmin数据库管理工具下载|phpmyadmin数据库管理工具 v4.8.0 中文版-520下载站
数据库结构解析
分析数据库的进程与基本的结构定义
Oracle数据库体系结构(内存结构和进程结构)_ruixj的专栏-CSDN博客
DM数据库内存结构和进程线程分析 -- cnDBA.cn_中国DBA社区
数据库表结构解析
表、视图、主键、索引、锁、事务
【基础】数据库基础、锁、索引、事务、视图(面试)_baocheng_521的博客-CSDN博客
大厂面试超高频MySQL题目(含答案):基础+索引+事务+锁 - 知乎
SQL dds 数据库与表结构创建
使⽤ SQL 完成数据库、表、字段的定义与修改
Sql语句中的DDL语句_scbiaosdo的博客-CSDN博客_ddl语句
SQL dms 数据查询
使⽤ SQL 完成数据的查询、更新、删除等操作
sql语句之DML语句_晓晓的博客-CSDN博客
SQL Join 多表查询
使⽤ Join 完成多表连接查询,包括左连接、右连接、全连接
SQL 各种join关联查询_Cloud-Future的博客-CSDN博客
Redis 内存数据库
性能最快的内存数据存储
Redis高性能内存数据库 - 夕阳如火 - 博客园
MongoDB NoSQL 数据库
经典的 NoSQL 数据库介绍与使⽤
NoSQL 是什么? NoSQL 数据库详解 | MongoDB
Neo4j 图数据库
图数据的应⽤介绍
图数据库Neo4j简介以及安装部署_运维人生的技术博客_51CTO博客_neo4j安装教程
数据库进阶
SQL 进阶与 mysql 进阶管理
MySQL 进阶——SQL 理解及 练习 - 知乎
=========================================================================

Git命令与实战课程

Git 环境配置
安装配置
Git 常⽤命令
commit/ merge / rebase / push 等命令
Git Log 分析与检索
对提交内容进⾏分析、检索
Git 分⽀管理与开发发布模式
Git 分⽀管理、分⽀开发主⼲发布模式
★ 实战 | GitHub 项⽬开发实战
gitHab 项⽬开发实战
★ 实战 | Gitlub 项⽬开发实战
gitlab 项⽬开发实战
★ 实战 | Git 客户端与 IDE 实战
使⽤ IDE 集成 git 功能完成⽇常开发
=========================================================================

Java语言与测试框架

开发环境配置
安装多版本 java IDE 综合配置
基本数据类型与操作
数字、字符串、布尔、数组的使⽤
控制流语法
条件、循环等表达式与流程控制
项⽬结构介绍
⽬录结构、包定义、类引⽤、编译设置
输⼊与输出
字⾯量打印与格式化、⽂件读取、 json 格式转换
错误与异常
语法错误与定位、异常捕获、异常处理、⾃定义异常
⾯向对象编程
类定义、⽅法定义、静态变量、实例变量
常⽤标准库
环境变量、⽂件处理、科学计算、⽹络访问、⽇期与时间等处理
多线程处理
进程与多线程并发处理
常⽤第三⽅库
常⽤的第三⽅库 jackson 等使⽤
依赖管理
掌握 Maven 项⽬管理
Junit4 测试框架
最流⾏的单元测试框架
IDEA中使用JUnit4(单元测试框架)超详细!_变优秀的小白的博客-CSDN博客_idea junit
TestNG 测试框架
最流⾏的集成测试框架
testNG框架从入门到精通_爱笑的架构师-CSDN博客_testng框架的原理
Junit5 测试框架
最好⽤最有前途的集成测试框架
junit5单元测试_诗水人间-CSDN博客
参数化⽤例
⽤测试数据构建更多测试⽤例
数据驱动
利⽤外部数据源 YAML Json Excel CSV 管理测试
测试报告美化与定制
使⽤最优秀的测试报告框架构建⾃定义测试报告
★ 实战 | Junit 测试实战
真实项⽬的 Junit 单元测试实战
★ 实战 | Junit5 测试实战
真实项⽬的 Junit5 单元测试实战
★ 实战 | TestNG 测试实战
真实项⽬的 TestNG 单元测试实战
=========================================================================

Web自动化测试技术与实践

Selenium 的安装
Selenium 的安装与配置
Selenium IDE ⽤例录制
使⽤录制技术完成⾸个测试⽤例并分析⽤例结构与控件定位知识
Selenium 测试⽤例编写
引⼊依赖、熟悉⽤例的流程并⼿⼯编写⽤例、使⽤隐式等待解决异
隐式等待与显式等待
介绍 Selenium 经典的三种等待⽅式
Selenium常用的三种等待方式_柳轻声的博客-CSDN博客_三种等待方式
Web 控件定位与常⻅操作
ID Name CSS Xpath 等定位⽅法的本质解读与点击和输⼊操作
Web 控件的交互进阶
右键点击、⻚⾯滑动、表单填写等⾃动化动作
https://www.136.la/shida/show-320088.html
⽹⻚ Frame 与多窗⼝处理
多窗⼝,多 Frame 下的窗⼝识别与切换
Java Selenium学习笔记(十):Frame表单切换、窗口截图、多窗口切换_我们仨-CSDN博客
Selenium 多浏览器处理
Chrome Firefox Headless 等浏览器的⾃动化⽀持
执⾏ JavaScript 脚本
使⽤ Selenium 直接在当前⻚⾯中进⾏ JS 交互
JavaScript在selenium当中的使用_wangxinyao318的专栏-CSDN博客
⽂件上传弹框处理
⽂件上传的⾃动化与弹框处理机制
python+selenium自动化之文件上传、弹框处理 - zhaikunkun - 博客园
Page Object 设计模式
Page Object 模式的发展历史介绍
Page Object 原则
Page Object 模式的六⼤原则
PageObject六大原则 - Hei蛋炒饭 - 博客园
企业微信的⾃动化化登录
利⽤ Cookie 、远程调试等技术实现⽆须扫码的⾃动化登录
★ 实战 | 企业微信 web 端⾃动化测试实
战(⼀)
使⽤真实的企业微信⽹站进⾏⾃动化测试实战
★ 实战 | 企业微信 Web 端⾃动化测试
实战(⼆)
使⽤真实的企业微信⽹站进⾏⾃动化测试实战
=========================================================================

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 控件完成⾃动化测试
微信⼩程序测试
对微信⼩程序进⾏⾃动化以及控件定位分析
Capability 使⽤进阶
复⽤已有 App 的状态、⾃动赋权限等场景应⽤
★ 实战 | 企业微信移动 App 实战 ( ⼀)
appium 流程与 app 相关⾃动化命令解读
★ 实战 | 企业微信移动 App 实战(⼆)
基于 page object 模式实现企业微信 app 的⾃动化测试
=========================================================================

Web/App自动化测试框架封装实践

appium 问题分析定位
appium log 分析与⾃动化流程解读
设备交互 api
模拟电话、短信、⻜⾏模式等场景
模拟器控制
完成模拟器的⾃动启动与执⾏测试
appium 原理与 JsonWP 协议分析
理解客户端、 appium server uiautomator2-server 的协议
android webview 技术原理
webview 组件的控件识别原理
appium 源代码分析
appium 的组件结构与代码构建
appium 源码修改定制
实现对源代码的修改与定制
测试框架设计思想
测试框架的需求定义与常⻅设计架构
page object 改造
po 定义与实现的解耦与连接
测试步骤的数据驱动
使⽤ yaml json 完成测试步骤的数据驱动
测试数据的数据驱动
使⽤ yaml json 完成测试数据的数据驱动
配置的数据驱动
从配置⽂件中读取关键配置
通⽤ Page 封装
通⽤ Page 类的抽象与功能实现
⾃动化异常处理机制
智能化处理各种⼴告、弹框的⼲扰
通⽤测试⽤例封装
所有测试⽤例的⽗类⽤例设计
通⽤测试框架构建
最终的测试框架形态与使⽤
打造⾃⼰的测试框架
从零开始打造企业定制的 UI 测试框架
=========================================================================

常用开源测试平台

⾃动遍历测试技术
⾃动遍历测试⽅法的定义与 BAT 等⼤⼚常⽤⼯具
Android Monkey 遍历测试⼯具
Android 健壮性与压⼒测试⼯具 Monkey 的进阶使⽤
Android Maxim 遍历测试⼯具
更灵活快速的 Android 遍历⼯具
多平台⾃动遍历测试⼯具 AppCrawler
⽀持 Andorid iOS 的多平台 App 遍历⼯具
多设备管理平台 STF
打造⾃⼰的智能设备实验室管理上百台设备
跨平台设备管理⽅案 Selenium Grid
构建⽀持 Android iOS Web 的多架构⾃动化测试平台
基于 Jenkins 的⾃动化调度详解
利⽤并⾏机制加速测试⽤例的执⾏
=========================================================================

用户体验测试/专项测试

App 启动性能分析
冷启动、热启动、暖启动、⾸屏启动指标分析
Android冷启动和热启动_duanzeshan的博客-CSDN博客_冷启动和热启动的区别
app ⾸屏加载时间分析
使⽤ ffmpeg 录屏拆帧分析实战
App 启动时间优化详解 - 简书
接⼝性能分析
dns http/https 的接⼝性能分析
HTTPs与HTTP的性能 - 甜橙子君 - 博客园
PC 浏览器的性能数据获取与分析
PC 浏览器的性能数据获取与分析
⼿机浏览器的性能数据获取与分析
⼿机浏览器的性能数据获取与分析
app webview 性能数据获取与分析
hybrid app 的性能分析
Hybrid App的性能分析与应用 - 知乎
微信⼩程序性能数据获取与分析
微信⼩程序性能数据获取与分析
W3C performance api
性能 api 的讲解、调⽤与实战
卡顿分析
过度绘制、冰冻帧、卡顿数据
性能优化系列(一)找出卡顿的元凶 —— 渲染性能优化_jeanboy-CSDN博客
系统资源分析
cpu 统计、 mem 统计、⽹络流量分析
通过adb命令获取手机应用性能数据(CPU、内存、流量)_简佳敬_新浪博客
耗电量测试
使⽤ Batterystats Battery Historian 完成耗电量的基准分析
使用Batterystats和Battery Historian进行耗电检测_jennyliliyang的博客-CSDN博客
弱⽹测试
模拟弱⽹、丢包、延迟、不可访问等多种条件下的应⽤体验
弱网测试—Network-Emulator-Toolkit(一)_no1mwb的专栏-CSDN博客
健壮性测试
使⽤ monkey maxim 完成 app 的健壮性测试
【Android压力测试】monkey压力测试(很全、很详细)_tenny阳的第一视角-CSDN博客
兼容性测试
使⽤ appcrawler 完成遍历与兼容性分析
android App Crawler(兼容性测试:非常好用)崩溃或出问题后马上停止,展示日志_q915730058的博客-CSDN博客
=========================================================================

APP安全测试

app 安全⻛险
owasp app 安全漏洞 top10 介绍
OWASP_top_10漏洞的总结笔记_Mi1k7ea-CSDN博客
owasp十大安全漏洞_OWASP十大漏洞_cuyi7076的博客-CSDN博客
app 安全与服务端安全关系
app 与服务端的安全边界划分
反编译技术
使⽤ jadx 反编译 apk 了解 smali 语法
apk反编译、smali修改、回编译笔记 - 东篱南山 - 博客园
动态调试
android debug 技术与 trace 技术
Debug与Trace的区别_身是菩提树、心是明镜台、时时勤拂拭、莫使惹尘埃-CSDN博客
hook 技术
全能 hook ⼯具 frida android 虚拟机 hook ⼯具 xposed
https://www.52pojie.cn/thread-1315865-1-1.html
mock 技术
app 的抓包 mock 修改 数据包转发
android抓包工具——fiddler与charles的基本操作(弱网模拟,map local/remote、breakpoint 等)_编程之美-CSDN博客
脱壳
dex ⽂件的查找与分析⽅法
dex文件解析(第三篇)_键盘的起始页-CSDN博客_dex文件
反调试
常⻅的反调试技术
详解反调试技术_houjingyi的博客-CSDN博客_反调试
代码混淆
代码混淆常⽤⼯具 ProGuard
ProGuard代码混淆技术详解 - cryAllen - 博客园
加密与加固
360 加固与梆梆加固的原理介绍
脱壳练习(2)-最新免费版梆梆加固脱壳笔记_葱花炒蛋的博客-CSDN博客
360加固保和梆梆加固效果如何? - 知乎
代码安全静态分析
利⽤ sonarqube MobSF 完成代码静态分析
SonarQube静态代码分析实战_任何技能都是从模仿开始,逐步升华。-CSDN博客
综合性的动态分析⼯具
利⽤ MObSF 完成动态分析
移动安全测试框架MobSF(二):动态分析_4lwin博客-CSDN博客_mobsf动态分析
【安装体验】MobSF,一款开源移动安全测试框架_LeeHDsniper的博客-CSDN博客
模糊测试
payload 分析与 fuzz ⽅法 libFuzz 项⽬介绍
黑客专用的多功能暴力破解字典表|fuzz|payload|shell - 知乎
漏洞挖掘----Libfuzz-workshop学习指南(一)_SHELLCODE_8BIT的博客-CSDN博客
=========================================================================

UI前沿测试

app 结构反编译
反编译 app 了解⾃动化测试相关数据
app 测试⽤例⾃动⽣成技术
利⽤模板技术⾃动⽣成测试⽤例
ui diff 新⽼版本对⽐
利⽤⽼版本数据完成快速回归测试
app 端代码 mock 技术
利⽤ mock server 技术改进测试⽤例
app 端代码 hook 技术
利⽤ frida 完成代码 hook mock
=========================================================================
接口协议抓包分析与mock
接⼝测试价值与体系
接⼝测试在分层测试中的价值与质量关注点
常⻅接⼝协议解析
tcp/udp/http/restful/dubbo 等协议区别与解读
抓包分析 tcp 协议
使⽤ tcpdump wireshark 分析三次握⼿与四次挥⼿流程
使⽤ postman 发送请求
使⽤图形化⼯具构造 http 请求并发送
使⽤ curl 发送请求
从已有的请求中⾃动⽣成对应的 curl 命令
常⽤代理⼯具
charles mitmproxy 等⼯具的应⽤
http/https 抓包分析
ssl 证书设置与 https 抓包
http 协议讲解
常⽤状态码、 header 、请求与响应的格式分析
get post 区别实战详解
get post 的本质区别与具体抓包解读
Get和Post的区别与理解误区(完整详细版)_whiteBearClimb的博客-CSDN博客
Get和Post之间的区别_程序猿的小跟班的博客-CSDN博客_get和post的区别
session cookie token 区别解析
基于真实系统了解 session cookie token 的区别
cookie、session与token的真正区别_一个假的程序员-CSDN博客_token和session和cookie的区别
cookie、session与token之间的关系_开发猫-CSDN博客
★ 实战 | 接⼝ mock 实战
抓包实战、通过代理修改请求与响应、 rewrite 、弱⽹测试、辅助构
造更多场景⽤例
★ 实战 | 雪球 app 抓包与 mock 实战
接⼝ mock map local map remote mitmproxy 体系、
mitmweb mitmdump 与扩展编写、调试
=========================================================================

服务端接口自动化测试

接⼝测试框架
使⽤最流⾏的 restAssuerd 进⾏接⼝测试
笔记:Junit5+RestAssured接口测试 - 头鹰在学习 - 博客园
接⼝请求构造
常⻅的 get/post/put/head http 请求构造
接⼝测试断⾔
状态码、返回内容等断⾔
json/xml 请求
json xml 结构化的格式发送请求
java 发送 json、xml格式的 http请求,并读取响应response内容实例_chenyulancn的专栏-CSDN博客
xml 响应断⾔
利⽤ xpath 进⾏断⾔
json 响应断⾔
利⽤ json path 进⾏断⾔
schema 断⾔
应对⼤量响应数据字段的格式断⾔
接口测试 复杂数据解析 结构化响应断言JSON XML hamcrest断言体系 schema校验_肥钛狼的博客-CSDN博客
header cookie 处理
header ⾃定义与 cookie ⾃定义
[Http] Header 和 Cookie、Session技术 的笔记_weixin_33978016的博客-CSDN博客
form 请求
form 表单的测试与请求模拟
模拟以Form表单方式发送Http请求_马靖的个人技术博客-CSDN博客
超时处理
请求超时的异常处理
⽂件上传测试
⽂件上传测试、分⽚上传
PostMan测试接口-----上传文件_爱java的小蓝的博客-CSDN博客_postman测试文件上传
代理配置
利⽤代理分析测试脚本,排查请求错误
认证体系
http basic oauth2 等认证体系的测试
HTTP Basic Authentication(二)—— BasicAuth,OAuth and XAuth 三种认证方式的区别 - 舞羊 - 博客园
接⼝加密与解密
处理有加密的接⼝协议
https加密协议详解(绝对详细) - dongwang911 - 博客园
多套被测环境测试
⽤⼀套测试⽤例测试多套被测环境
企业微信接⼝测试环境准备
环境准备 token 获取与业务测试⽤例编写
★ 实战 | 企业微信接⼝测试实战(⼀)
api 测试、多 api 测试
★ 实战 | 企业微信接⼝测试实战(⼆)
封装复⽤、幂等测试 多线程测试
=========================================================================

接口测试框架定制

接⼝流程封装与定义
接⼝测试⽤例分析与通⽤的流程封装
接口测试简介以及接口测试用例设计思路_信仰-CSDN博客_接口测试用例
基于加密接⼝的测试⽤例设计
利⽤封装完成加解密处理
多环境下的接⼝测试
利⽤封装加⼊ Header 的⾃动处理实现⽆须更改 Host 的多环境测试
API Object 模式与原则
Page Object 模式在接⼝测试中的应⽤
API Object 模式应⽤
企业微信接⼝的封装复⽤
通⽤ API 封装
通⽤接⼝协议的定义与封装
测试步骤的数据驱动
基于 YMAL JSon 实现测试步骤定义
测试数据的数据驱动
基于 YMAL JSon 实现外部数据源读取
配置的数据驱动
基于 YMAL JSon 实现关键配置的管理
通⽤测试⽤例封装
测试⽤例的继承体系设计
通⽤测试框架构建
通⽤型接⼝测试框架的构建与使⽤
★ 实战 | 接⼝测试框架设计实战(⼀)
从零开始打造⾃⼰的接⼝测试框架(基于 REST-Assured + YAML
数据驱动)
★ 实战 | 接⼝测试框架设计实战(⼆)
Httprunner4j 框架作者亲授从零开始打造接⼝测试框架
=========================================================================

接口安全测试

服务端安全测试体系
详解 OWASP Top10 安全漏洞与安全防护体系
OWASP TOP10漏洞详解以及防护方案 - 知己呀 - 博客园
安全测试模拟环境
搭建安全测试演练环境实操常⻅安全漏洞
测试开发必备技能:安全测试漏洞靶场实战 - 狂师 - 博客园
常⻅接⼝安全测试⼯具
Zap BurpSuite SQLMap 等知名安全测试⼯具介绍
三大安全测试工具OWASP ZAP、Burp Suite、Appscan对比 - 知乎
安全测试⼯具 BurpSuite
⿊客与⽩帽⼦最常⽤的安全测试⼯具详解
命令注⼊漏洞
命令注⼊漏洞原理与实操
安全漏洞从原理到实战——命令执行漏洞
SQL 注⼊漏洞
SQL 注⼊、 SQL 盲注等漏洞的原理介绍与实操
常见的Web漏洞——SQL注入_江左盟的博客-CSDN博客_sql注入
XSS 漏洞
XSS 多种漏洞的原理介绍与实操
Xss漏洞原理分析及简单的讲解 - @ 小浩 - 博客园
CSRF 漏洞
CSRF 漏洞原理介绍与实操
渗透测试基础-CSRF原理及实操_jinxya的博客-CSDN博客
越权访问漏洞
CSRF 漏洞原理介绍与实操
短信 / 邮件炸弹 ⽂件上传 跳转漏洞
SSRF 漏洞 信息校验 路径遍历
越权漏洞原理,垂直越权漏洞原理,PHP反序列化原理,xxe漏洞原理,ssrf漏洞原理,目录遍历和敏感信息泄露原理,不安全的url重定向原理_放羊的弔弔的博客-CSDN博客_垂直越权漏洞
=========================================================================

Docker容器技术与实战

Docker容器技术入门与进阶实战 - Null° - 博客园
=========================================================================

K8S容器编排技术与实战

Kubernetes 容器编排实战(一) - 漫谈 Kubernetes 的本质_JavaEdge全是干货的技术号-CSDN博客
=========================================================================

持续集成技术与实战

Jenkins持续集成入门到实战_NiuXL的编程技术网络日志-CSDN博客
=========================================================================

持续交付DevOps实战

持续集成和DevOps基础-技术圈
=========================================================================

测试平台开发-后端开发(java)

后端 web 开发框架
基于 java spring boot 框架的后端构建技术
数据持久化技术
mysql 数据库的使⽤
跨平台 API 对接
jenkins 系统进⾏集成调⽤
后端 api 开发实战(⼀)
构建测试⽤例管理相关 api 、数据库 ORM 应⽤
后端 api 开发实战(⼆)
测试⽤例管理、测试套件管理
=========================================================================

测试平台-前端UI开发

vue.js 框架
基于 vue.js 的前端模板技术
vue router 路由设计
vue router 路由设计
vue restful 请求
vue restful 请求
vue.js 框架
uetify ui 组件框架
数据展示与分析
使⽤ echarts 库绘制优美的图表
⽤户管理
基于 cookie localstorage 的⽤户登录
★ 实战 | 测试平台前端开发实战 (⼀)
后台管理流程设计与界⾯设计 ⽤例管理流程实现
★ 实战 | 测试平台前端开发实战 (⼆)
后台管理流程设计与界⾯设计 ⽤例管理流程实现
=========================================================================

测试平台-测试体系

⾃动化测试报告管理
测试⽤例结果管理与数据统计
测试⽤例录⼊
测试⽤例录⼊与⽤例管理、整合⾃定义测试框架
⾃动化测试⽤例调度
测试⽤例调度执⾏
=========================================================================

测试左移实战--SonarQube

SonarQube 平台搭建 - SH-xuliang - 博客园
代码审计 SonarQube 平台搭建
        利⽤开源软件搭建代码 安全审查 平台
SonarQube Scanner 使⽤
        在已有的流程平台中调⽤ Jenkins 并获取数据
SonarQube Maven 项⽬分析
        Maven 项⽬的代码分析
SonarQube Gradle 项⽬分析
        移动 App 项⽬的代码分析
代码复杂度分析
        代码复杂度定义与分析⽅法
代码扫描规则定制
        分析语法树构建⾃⼰的代码规则
SonarQube API 使⽤
        在⾃⼰的项⽬中集成 SonarQube 的分析结果
★ 实战 | 代码审计系统 SonarQube 实战
经典 Spring Boot 项⽬代码分析实战
★ 实战 | 测试⽤例与代码覆盖率数据分析实战
通⽤测试⽤例、 JaCoCo 代码覆盖率分析
★ 实战 | 代码变更检测与新增代码覆盖率实战
分析代码变更与新增代码覆盖率
=========================================================================

精准化测试实战

精准测试系列产品白皮书2020版_teststars的博客-CSDN博客
精准化测试介绍
        精准化测试的发展历史
精准化测试理论与技术体系
        覆盖率、覆盖率数据,动态执⾏路径,语法树讲解
JaCoCo 代码覆盖率
        代码覆盖率统计
jacoco统计自动化代码覆盖率_fjl19900121的博客-CSDN博客_jacoco
sonarqube 代码分析平台
        代码覆盖率数据导⼊与分析
Jenkins+SonarQube+Gitlab搭建自动化持续代码扫描质量平台_Mo小泽的技术博客-CSDN博客
单测代码覆盖率统计实战
        单元测试覆盖率、新增代码覆盖率实战
        jacoco单元测试覆盖率+mavenDEMO_jacocomaven,maven单元测试覆盖率-Java代码类资源-CSDN下载
集成代码覆盖率统计实战
        集成测试覆盖率
        集成测试尝试jacoco统计测试覆盖率 - 九吴凡 - 博客园
ASM 代码插桩技术
        代码插桩技术介绍
https://blog.csdn.net/lijingyao8206/category_3276863.html
JVM-SandBox 项⽬实战
        代码调⽤链分析、故障注⼊实战
jvm-sandbox学习+实践_sunxj1222的博客-CSDN博客
代码语法树 AST 分析
        代码静态分析⼯具与语法树数据⼯具实战
AST详解与运用 - 知乎
语法树与动态代码的结合分析
        语法树结构与动态路径的关系与关联分析
语法树学习总结_bcbobo21cn的专栏-CSDN博客
代码变更与业务影响范围关联分析
        常⻅代码变更与业务测试⽤例的关系反推
测试⽤例与代码覆盖率模型分析
        测试⽤例与代码关联关系分析
精准化测试平台建设
        图分析技术、关联分析技术、平台建设技术讲解
精准化测试⽅法
        打造⾃⼰公司的精准化测试体系
精准化测试平台落地经验
        构建⾃⼰公司的精准化测试平台与收益介绍
=========================================================================

测试右移实战

测试右移介绍
        测试右移的价值与实践体系
Logstash 讲解
        数据采集与传输
         Logstash 讲解与实战应用_璃鹿的博客-CSDN博客
Elastic Search 搜索引擎讲解
        Elastic Search 的索引、⽂档、查询语法基本概念讲解
         搜索引擎(Elasticsearch搜索详解)_weixin_33922670的博客-CSDN博客
Kibana 可视化分析平台
        介绍 Kibana 经典的分析⽅法与图表使⽤
         Kibana对数据的可视化 - zxNoral - 博客园
★ 实战 | 测试数据分析实战
各类测试数据采集、同步、存储与分析实战
★ 实战 | 线上质量监控实战
线上质量监控与数据分析实战
=========================================================================

数据结构,算法,设计模式

算法性能评估
时间复杂度、空间复杂度
数组与列表
经典排序算法 冒泡排序 选择排序
队列
管道应⽤、消息收发、 FIFO 先进先出
堆栈
LIFO 后进先出、函数调⽤的堆与栈的区别
链表
单链表、双链表的应⽤与常⻅算法
⼆叉树
⼆叉树的创建,前序、中序、后序遍历算法
多叉树
多叉树基本结构、算法与应⽤场景
递归算法
使⽤递归算法替代传统循环
单例
确保对象的唯⼀性实现
⼯⼚⽅法
简单⼯⼚⽅法、⼯⼚模式、抽象⼯⼚模式
其他设计模式
常⽤设计模式讲解
设计模式基本原则
开放 - 关闭原则
⾥⽒替换原则
依赖倒转原则
接⼝隔离原则
迪⽶特法则
组合 / 聚合复⽤原则
从思维导图⾃动⽣成测试⽤例
从思维导图⾃动⽣成测试⽤例
从测试⽤例⾃动⽣成思维导图与流程图
从测试⽤例⾃动⽣成思维导图与流程图
利⽤多叉树进⾏新⽼版本数据 diff 分析
利⽤多叉树进⾏新⽼版本数据 diff 分析
测试框架中的算法应⽤剖析
测试框架中的算法应⽤剖析

=========================================================================

全流程项目实战

你可能感兴趣的:(测试面试,测试工程师)