一、学习路线(4阶段,12个月)
阶段1:基础入门(1-3个月,功能测试)
- 测试理论:测试定义、分类(黑/白/灰盒)、V模型、敏捷/瀑布流程、缺陷生命周期。
- 用例设计(核心):等价类、边界值、场景法、错误猜测、因果图。
- 缺陷管理:JIRA/禅道,写清晰Bug(标题、步骤、预期/实际、严重/优先级)。
- 计算机基础:
- OS:Windows/Linux常用命令(cd、ls、cat、grep、top),看日志。
- 网络:HTTP/HTTPS、状态码、Header/Body、TCP/IP、抓包(Charles)。
- 数据库:MySQL,增删改查、多表联查、子查询、聚合函数。
- 工具:XMind、禅道、Postman(基础)、MySQL。
阶段2:接口+Python(4-6个月,入门自动化)
- 接口测试:
- HTTP方法(GET/POST/PUT/DELETE)、接口文档、签名/加密。
- 工具:Postman(手工)、Swagger、JMeter(接口+性能)。
- Python基础:变量、数据类型、流程控制、函数、模块、文件操作、异常处理。
- 接口自动化:Python+Requests+Pytest,参数化、数据驱动、断言、Allure报告。
- 项目实战:电商/登录模块,接口用例→脚本→报告。
阶段3:自动化+性能(7-12个月,进阶)
- Web UI自动化:Selenium/Playwright/Cypress,元素定位(XPath/CSS)、PO模式、Pytest框架。
- App自动化:Appium,Android/iOS基础、真机/模拟器、元素定位。
- 性能测试:
- 指标:响应时间、吞吐量、并发、CPU/内存/IO/网络。
- 工具:JMeter(脚本、压测、监控、瓶颈分析)。
- CI/CD:Git、Jenkins,自动化脚本集成到流水线。
阶段4:专项/管理(1年+,高阶)
- 方向选择:自动化专家、性能专家、测试开发、测试管理。
- 专项测试:安全(OWASP)、兼容性、移动端、大数据、AI测试。
- 测试开发:测试平台、Mock服务、CI/CD工具链、质量体系。
二、核心知识清单(必掌握)
1. 测试基础
- 测试模型:V模型、W模型、敏捷测试、左移测试。
- 测试类型:功能、接口、UI、性能、安全、兼容性、回归、冒烟。
- 用例要素:编号、模块、标题、前置、步骤、预期、优先级、严重度。
2. 高频用例设计方法
- 等价类:有效/无效,减少用例数。
- 边界值:边界±1(如0、1、99、100)。
- 场景法:基本流+备选流(如登录:正常/密码错/超时)。
- 错误猜测:空、空格、特殊字符、超长、并发。
3. 工具栈(主流)
- 缺陷管理:禅道(国产)、JIRA(外企)。
- 接口测试:Postman、JMeter、Swagger。
- 自动化:Selenium、Playwright、Appium、Pytest。
- 性能:JMeter(首选)、LoadRunner、Gatling。
- 数据库:MySQL、Navicat、SQLyog。
- 抓包:Charles、Fiddler。
4. 代码能力(Python为主)
- 基础语法→函数→模块→面向对象→异常处理。
- 库:Requests(接口)、Selenium(UI)、Pytest(框架)、Allure(报告)。
三、实战项目(2个,简历必备)
项目1:电商系统(功能+接口)
- 模块:登录、注册、商品、购物车、订单、支付。
- 输出:50+用例、20+Bug、接口文档、Postman集合、Pytest脚本、测试报告。
项目2:Web UI自动化(Selenium+Pytest)
- 场景:登录→商品搜索→加入购物车→下单→支付。
- 输出:PO模式脚本、数据驱动、Allure报告、Jenkins集成。
四、学习资源(免费+经典)
书籍
- 《软件测试的艺术》(基础)
- 《Python编程:从入门到实践》(Python)
- 《接口自动化测试实战》(接口)
- 《JMeter性能测试实战》(性能)
视频
- B站:黑马/尚硅谷软件测试全套、Python基础、JMeter实战。
- 慕课网:接口测试、自动化测试实战课。
社区
- 51Testing、测试之家、CSDN、掘金(技术博客)。
五、避坑指南
1. 别只学功能:手工测试薪资低,必须会接口+Python+自动化。
2. 别死记工具:理解原理,会写脚本、会分析问题。
3. 别缺项目:2个完整项目是面试硬通货,没项目=没经验。
4. 别忽视基础:Linux、SQL、网络是面试必问,基础不牢难进阶。
六、面试高频题
- 测试流程、用例设计方法、Bug生命周期、HTTP状态码。
- Python基础、Pytest框架、接口自动化流程、JMeter压测步骤。
- 项目实战:你做了什么、遇到什么问题、怎么解决。
夜雨聆风