软件测试面试通关系列精华文章
这里不是单纯堆面试题,而是把软件测试面试拆成 13 个能力模块。每个模块都会单独沉淀一组系列文章,后续逐步补充细讲内容。
如果你不知道该从哪里学,建议先从业务测试理论、数据库、Linux、网络协议开始,再根据目标岗位补自动化、性能测试、AI 测试和 HR 面试。
按能力模块学习
基础能力
- 业务测试理论精华文章:测试流程、用例设计、缺陷管理、测试报告、项目表达
- 数据库测试精华文章:SQL 基础、多表查询、索引、事务、数据库校验与手撕 SQL
- 软件测试工具精华文章:Postman、JMeter、Charles/Fiddler、Jenkins、Git 等常用工具
- Linux 测试环境精华文章:Linux 命令、日志排查、环境部署、Docker、K8s 基础
- 网络协议精华文章:HTTP/HTTPS、TCP/IP、接口测试、抓包分析、网络故障排查
- 中间件测试精华文章:Redis、MQ、缓存一致性、消息积压、异步链路测试
编程与测开能力
- Python 编程精华文章:Python 基础、进阶语法、Pytest、测试脚本与框架能力
- Java 编程精华文章:Java 基础、集合、多线程、Spring 相关测试开发面试点
- 手撕代码精华文章:数组、字符串、字典/Map、链表、排序、常见算法题
- 三大自动化精华文章:接口自动化、Web 自动化、App 自动化与框架设计
高级与新方向
- 性能测试精华文章:JMeter、性能指标、压测模型、瓶颈定位、监控与调优
- AI 测试精华文章:大模型评测、RAG 测试、Agent 测试、AI 自动化评测
- HR 面试精华文章:自我介绍、职业规划、转行原因、谈薪、离职原因与软素质表达
建议学习顺序
- 零基础:业务测试理论 → 数据库 → Linux → 网络协议 → HR 面试。
- 初中级进阶:软件测试工具 → 三大自动化 → Python / Java 编程 → 性能测试。
- 测开方向:Python / Java 编程 → 手撕代码 → 三大自动化 → 中间件 → 性能测试。
- AI 测试方向:网络协议 → Python 编程 → 三大自动化 → AI 测试。
配套入口
下一步学习建议
如果你想系统提升,可以按阶段选择学习路径
自学适合查漏补缺;如果你需要项目、简历、面试和就业节奏一起推进,可以看看下面两个方向。
