2025软件测试学习路线图

功能测试

测试基础

测试基本概念

瀑布/敏捷/DevOps模型

开发及测试流程

软件质量模型

用例设计

等价类、边界值

判定表、正交法

有限状态机、场景法

错误推测法

缺陷管理

缺陷生命周期

缺陷报告标准

缺陷管理工具

禅道、Jira

短视频项目

项目测试思路

PRD文档分析

短视频等案例实操

项目测试报告

测试基础技术

MySQL

关系型数据库

数据库客户端工具

SQL增删改查语法

事务、索引、函数

Redis

非关系型数据库

应用场景

数据结构

常用命令

Linux、Shell

Linux常用命令

Vi/Vim编辑器

Shell语法

Shell三剑客

环境部署

Docker、K8S

数据库部署

中间件部署

微服务部署

编程语言

Python编程基础

Python基本语法

Python面向对象

异常处理

常用内置库与第三方库

Python编程高级

日志收集

数据库操作

数据文件操作

多线程、正则表达式

Git代码管理

Git环境搭建

Gitlab/Gitee远程仓库

Git常用命令

PyCharm中操作Git

测试框架

UnitTest框架

Pytest框架

数据驱动

第三方插件

客户端测试

Web自动化测试

Selenium三大组件

Selenium WebDriver

Web自动化测试框架开发

Web自动化测试效率提升

APP自动化测试

Appium框架

APP自动化测试框架开发

iOS自动化测试

APP自动化测试效率提升

微信小程序测试

调试工具介绍

minium框架

小程序自动化测试基础

小程序自动化测试进阶

客户端专项测试

专项测试工具

弱网测试、健壮性测试

兼容性测试方法

APP性能测试

服务端测试

接口自动化测试

HTTP、HTTPS协议

Postman、JMeter

接口自动化框架开发

Mock、接口覆盖率

微服务接口测试

Dubbo、Thrift

微服务接口工具

微服务接口框架开发

契约测试

服务端性能测试

性能测试理论

性能测试工具

性能测试策略

性能监控系统

服务端安全测试

安全测试

渗透测试

安全漏洞原理与解决方法

常用安全测试工具

高级测试开发

前端开发

前端基础技术

VUE、ElementUI

API组件Axios

平台前端UI开发

Python后端开发

Web应用框架Flask

数据库ORM框架

数据库设计

项目部署Gunicorn

Java后端开发

Web开发框架SpringBoot

数据持久化框架MyBatis

数据库设计

项目部署Tomcat

自动化测试平台开发

平台基础功能

测试管理功能

测试平台整合

测试结果分析

专项测试

埋点自动化测试

数据埋点开发实现

埋点手工测试

埋点自动化测试框架设计

埋点自动化测试框架开发

流量回放测试

流量录制回放工具

自动化测试对比工具Diffy

代码覆盖率工具JaCoCo

流量回放测试平台搭建

白盒测试

SonarQube代码分析技术

代码复杂度分析

代码扫描规则定制

JaCoCo 代码覆盖率

Devops

持续集成CI

持续交付CD

容器化Docker

容器编排Kubernetes

业务领域

车载测试

车载测试基础

智能座舱测试实战

CANoe车载测试实战

汽车网络诊断

大数据测试

Hadoop系统搭建

MapReduce

ZooKeeper搭建

Hive框架

人工智能

Pytorch框架用法

PyTorch模型

自然语言处理

语音及图像处理

智能硬件

Linux下C及C++编程

嵌入式软硬件系统

Vector、Tessy、万用表等

智能快递柜测试实战