软件测试学习指南
软件测试知识体系
80+ 篇系统化文档,覆盖从零基础入门到自动化进阶、项目实战、模板案例和面试准备的完整技能栈。
零基础从这里开始
先建立测试思维,再补 Python、前端和常用工具。
想转自动化看这里
先会接口和 Python,再进入 Web 自动化和项目实战。
准备面试看这里
用模板、案例和项目表达,把知识讲成能落地的经验。
五阶段学习路径¶
按阶段学习,不跳过基础,也不盲目堆自动化。查看完整学习路线 →
01
02
03
04
05
教程概览¶
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阶段通关检查
常用入口¶
学习中心 2.0
五阶段学习路径、进度追踪、通关检查。
快速入门
适合零基础,1-3 天上手。
工具必备
测试日常高频工具。
自动化测试
从手工到自动化。
使用建议¶
学习建议
- 按阶段顺序学习,不要跳过基础直接学自动化。
- 边学边练,学完基础后进入项目实战。
- 把高频命令和排查步骤沉淀到自己的笔记里。
注意事项
- 教程代码基于特定版本,实际使用注意兼容性。
- 禁止在生产环境执行未授权测试操作。
- 密码和 Token 不要硬编码,用环境变量管理。