软件测试
从“能测”到“测得好”
这不是一个只讲工具的页面,而是一套可落地的软件测试实践地图。你可以按路线系统学习,也可以按模块快速查阅。
5
学习模块
6
实践项目
30+
面试高频点
学习路线
STEP 1
测试基础与思维
建立测试分层思维,理解质量成本与风险优先级。
STEP 2
单元与集成测试
掌握可测试设计、Mock 策略、测试数据组织。
STEP 3
接口与契约测试
围绕 API 设计稳定、可回归、可追踪的测试集。
STEP 4
E2E 与关键路径保障
聚焦用户旅程,减少脆弱断言,提高测试稳定性。
STEP 5
CI/CD 与质量门禁
把测试接入流水线,建立可观测指标与发布标准。
测试金字塔实践
Unit
快、便宜、定位精确。优先覆盖核心业务规则。
Integration
验证模块间协作,重点关注边界与错误处理。
E2E
只保留关键业务路径,避免“全页面全场景”导致维护失控。
工具矩阵(按场景)
单元测试
Jest / Vitest / Pytest
高执行速度、稳定断言、覆盖率基线
接口测试
Playwright API / Postman / Supertest
状态码、契约、鉴权、幂等性
E2E 自动化
Playwright / Cypress
关键流程、可重试、截图与追踪日志
性能测试
k6 / Locust / JMeter
吞吐、延迟、瓶颈定位、容量评估
实战练习建议
为一个 Todo API 编写完整的接口测试与错误场景测试
为登录/支付流程设计最小化 E2E 回归集
在 CI 中加入质量门禁:失败阻断、覆盖率阈值、报告归档
实现一次性能基线测试并输出容量建议
面试前自检清单
能解释测试金字塔及其在真实项目中的取舍
能举例说明 flaky test 的根因与治理方法
能设计一个 API 的功能/异常/安全测试点
能说清 CI 中的质量门禁策略
想要了解什么?
如果你对某个测试话题特别感兴趣,欢迎通过联系页面告诉我,我会优先考虑创作相关内容!