跳转至
软件测试学习指南

软件测试知识体系

80+ 篇系统化文档,覆盖从零基础入门到自动化进阶、项目实战、模板案例和面试准备的完整技能栈。


五阶段学习路径

按阶段学习,不跳过基础,也不盲目堆自动化。查看完整学习路线 →

02

工具实战

3-4 周,掌握 SQL、Linux、Git、Postman、Fiddler、网络知识等高频工具。


教程概览

80+篇系统教程
6个项目实战
7份常用模板
8组功能案例
5阶段学习路径
完整分类统计
分类 教程数 覆盖技能
学习路线 1 阶段目标、推荐教程、练习任务、达成标准
学习辅助 4 工具选型指南、阶段学习检查清单、章节练习与参考答案、学习验收与通关路径
基础理论 12 测试思维、ISTQB 术语、测试金字塔、探索式测试、测试用例设计方法论、Python 基础、前端基础、JavaScript 基础、TypeScript 基础、敏捷测试、测试理论测验
工具操作 11 SQL、Redis/MongoDB、Linux、Git、Docker、Fiddler、Postman、接口联调、正则表达式、网络知识、Linux 测验
专项测试 8 接口测试方法论、接口测试测验、接口测试进阶测验、JMeter 性能、Web 安全、AI 辅助测试、测试左移右移、移动端专项
自动化测试 5 Python+Selenium+Playwright+Playwright测验+Appium
项目实战 6 项目总览、电商、接口自动化、Web 自动化、性能测试、CI/CD 回归实战
模板库 7 测试计划、测试用例、接口用例、缺陷报告、测试报告、上线检查
案例库 8 登录、购物车、下单支付、权限控制、文件上传、搜索、通知、国际化案例
面试专题 15 软件测试、接口测试、自动化测试、性能测试、安全测试、移动端测试、AI 测试、测试管理、数据库 SQL、Linux、CI/CD、项目经验表达、面试复盘、测试职业发展路线图
持续集成 3 Jenkins CI/CD、GitHub Actions、GitLab CI/CD
合计 80+ 测试工程师全栈技能

按学习阶段选择

零基础入门,建立测试思维。必读

教程 内容 学时 优先级
软件测试理论 测试分类、用例设计、缺陷管理 2天 ★★★★★
ISTQB 术语速查 测试标准术语、缺陷管理、敏捷 DevOps 表达 1天 ★★★★
测试金字塔与分层策略 单元、接口、UI、手工探索如何分层 1天 ★★★★
探索式测试 Charter、Session、启发法和探索记录 1天 ★★★★
敏捷测试 Scrum、用户故事、验收标准、测试策略 1天 ★★★★
测试用例设计方法论 等价类、边界值、判定表、状态迁移、正交试验 2天 ★★★★

第1阶段通关检查

掌握测试日常工具,能独立执行测试任务。必读

教程 内容 学时 优先级
数据库 SQL 增删改查、多表查询、数据校验 3天 ★★★★★
Redis 与 MongoDB 缓存/NoSQL 查询、数据校验、清理 2天 ★★★★
Linux 实用 命令行、日志排查、进程管理 3天 ★★★★★
Git 版本控制 分支管理、协作流程 1天 ★★★★
Docker 容器 测试环境搭建、Compose 2天 ★★★★
Fiddler 抓包 HTTP 抓包分析、Mock 1天 ★★★★
Postman 接口 接口调试、断言脚本 2天 ★★★★
正则表达式 日志分析、数据提取、接口断言 1天 ★★★★
网络知识 TCP/IP、HTTP、DNS、代理、WebSocket、CDN、负载均衡 3天 ★★★★

第2阶段通关检查

掌握接口测试、性能测试、安全测试等专项能力。推荐

教程 内容 学时 优先级
接口测试方法论 用例设计、安全测试、性能测试 2天 ★★★★★
JMeter 性能测试 压测脚本、结果分析 3天 ★★★★
Web 安全测试 Burp Suite、SQL 注入、XSS、越权 2天 ★★★★
接口抓包联调实战 抓包到调试再到自动化的完整工作流 1天 ★★★★
AI 辅助测试 ChatGPT/Copilot 生成用例、数据、缺陷分析 1天 ★★★★
测试左移与右移 单元测试、静态分析、CI 门禁、生产监控、混沌工程 3天 ★★★★
移动端专项测试 弱网、兼容性、性能监控、崩溃分析 2天 ★★★

第3阶段通关检查

提升效率,从手工测试转向自动化。推荐

教程 内容 学时 优先级
Python 基础 语法、数据类型、函数、文件操作 3天 ★★★★★
前端基础 HTML/CSS/JS、浏览器调试工具 2天 ★★★★
JavaScript 基础 JS 语法、DOM、异步、Postman 脚本 3天 ★★★★
TypeScript 基础 类型系统、接口、泛型、Playwright TS 2天 ★★★
Python 接口自动化 Requests + Pytest + Allure 框架 5天 ★★★★★
Selenium Web 自动化 Web UI 自动化、Page Object 3天 ★★★★
Playwright Web 自动化 现代 Web 自动化、自动等待、网络拦截 3天 ★★★★
Playwright 基础测验 检验定位、等待、Page Object 掌握程度 0.5天 ★★★★
Appium App 自动化 移动端自动化测试 3天 ★★★

第4阶段通关检查

完成项目实战,输出作品集材料,并能进行面试表达。进阶

教程 内容 学时 优先级
电商系统测试实战 完整测试流程 5天 ★★★★★
接口自动化项目实战 Requests + Pytest + Allure 3天 ★★★★
Web 自动化项目实战 Page Object、等待、截图、报告 3天 ★★★★
性能测试项目实战 JMeter 压测、结果分析 3天 ★★★★
CI/CD 自动化回归实战 Jenkins 流水线集成 2天 ★★★★
Jenkins CI/CD 流水线搭建、自动化集成 2天 ★★★★
GitHub Actions GitHub 内置 CI/CD、矩阵测试 1.5天 ★★★★
GitLab CI/CD GitLab 内置 CI/CD、DAG 流水线 1.5天 ★★★★
模板库 / 案例库 / 面试专题 模板 + 案例 + 面试题 按需 ★★★★
测试职业发展路线图 职业阶段、技术/管理路线、认证体系 1天 ★★★★

第5阶段通关检查


常用入口


使用建议

学习建议
  • 按阶段顺序学习,不要跳过基础直接学自动化。
  • 边学边练,学完基础后进入项目实战。
  • 把高频命令和排查步骤沉淀到自己的笔记里。
注意事项
  • 教程代码基于特定版本,实际使用注意兼容性。
  • 禁止在生产环境执行未授权测试操作。
  • 密码和 Token 不要硬编码,用环境变量管理。

外部资源