跳转至

学习中心

学习中心 2.0

这里是你的学习总控台。你可以看到五阶段学习路径、每个阶段的完成度、以及下一步该学什么。勾选已学完的教程,系统会自动记录你的学习进度。


学习进度总览

提示:你的学习进度保存在浏览器本地,清除浏览器缓存后数据可能丢失。建议定期截图保存进度。


五阶段学习路径

阶段 名称 目标 预计时间
第 1 阶段 测试入门 建立测试思维,理解测试流程、术语、用例设计和缺陷管理 2-3 周
第 2 阶段 工具实战 掌握 SQL、Linux、Git、Postman、Fiddler、网络知识等高频工具 3-4 周
第 3 阶段 专项测试 掌握接口测试、性能测试、安全测试等专项能力 2-3 周
第 4 阶段 自动化测试 掌握 Python 接口自动化、Selenium、Playwright、Appium 4-6 周
第 5 阶段 项目与面试 完成项目实战,输出作品集材料,并能进行面试表达 3-4 周

快速入口

模板库

下载测试计划、用例、缺陷报告等模板。


学习资源

学习路线

按阶段安排学习顺序,知道先学什么、后学什么。

查看学习路线

工具选型指南

按测试场景选择 SQL、Linux、抓包、接口、自动化和 CI/CD 工具。

查看工具选择

阶段学习检查清单

每学完一个阶段,用清单确认自己是否真的掌握。

进入阶段自查

章节练习

通过练习题检查测试点分析、SQL、接口、自动化和项目能力。

开始章节练习

学习验收与通关路径

用通关任务和验收标准判断是否能进入下一阶段。

查看通关路径

作品集产出

完成项目实战后,你应该能输出以下材料,用于面试展示:

产出物 说明 用途
测试计划 明确测什么、不测什么、怎么测 面试展示测试思路
测试用例 包含前置条件、步骤、预期结果和优先级 面试展示用例设计
接口测试报告 包含参数组合、断言、鉴权、幂等和异常场景 面试展示接口测试
自动化测试报告 接口自动化或 Web 自动化的测试报告 面试展示技术能力
缺陷报告 记录典型缺陷和定位思路 面试展示问题发现
项目总结 汇总执行结果、风险、遗留问题和上线建议 面试展示总结能力

查看项目实战 | 下载模板


新手术语速查

如果你是零基础,可能会在学习过程中遇到一些陌生术语。这里列出最常见的术语和简单解释:

测试基础术语

术语 简单解释
测试用例 描述测试步骤和预期结果的文档,告诉测试人员"怎么测"和"期望什么"
缺陷(Bug) 软件中的问题或错误,比如按钮点了没反应、数据计算错误等
测试点 从需求中拆分出来的需要验证的点,比如"登录时密码错误应该提示"
回归测试 修复 Bug 后,重新测试相关功能,确保修复没有引入新问题
冒烟测试 快速验证核心功能是否可用,类似"先试试能不能跑起来"

接口测试术语

术语 简单解释
接口(API) 程序之间通信的方式,比如前端页面调用后端服务获取数据
HTTP 请求 浏览器或程序向服务器发送消息的方式
状态码 服务器返回的数字代码,200 表示成功,404 表示找不到,500 表示服务器错误
Token 登录成功后服务器发给你的"通行证",后续请求带上它证明你已登录
断言 检查实际结果是否符合预期的代码,比如"返回的状态码应该是 200"
抓包 捕获网络请求的过程,用于查看接口传了什么数据

自动化测试术语

术语 简单解释
自动化测试 用代码代替人工执行测试,适合重复执行的场景
Page Object 一种代码组织模式,把页面元素和操作封装成类,方便维护
元素定位 找到页面上的按钮、输入框等元素的方式,类似"通过 ID 找到登录按钮"
测试报告 测试执行结果的汇总文档,包含通过/失败数量、耗时等信息

工具名称

工具 用途
Postman 接口调试工具,用于发送请求、查看响应、编写断言
Fiddler 抓包工具,用于捕获和分析网络请求
JMeter 性能测试工具,用于模拟大量用户并发访问
Selenium Web 自动化工具,用于模拟用户在浏览器上的操作
Playwright 现代 Web 自动化工具,比 Selenium 更易用
Pytest Python 测试框架,用于编写和运行测试用例
Allure 测试报告工具,生成美观的测试报告

更多术语请查看 ISTQB 术语速查


更新机制

内容更新频率

更新类型 频率 说明
新教程发布 每月 新增 1-2 篇教程
内容修订 每周 修复错误、补充内容
链接检查 每周 确保外部链接有效
代码更新 每月 更新代码示例版本

版本说明

  • 主版本(v2.0):重大更新,可能包含结构调整
  • 次版本(v2.1):新功能或新教程
  • 修订版本(v2.1.1):bug 修复和小改进

如何获取更新

  1. GitHub 仓库:Watch 仓库获取更新通知
  2. 在线文档:访问 https://bingu7.github.io/test-tutorials/ 获取最新内容
  3. 更新日志:查看 更新日志 了解详细变更

内容时效性

教程中标注了内容的时效性:

标注 含义
适用版本 教程适用的工具版本
更新提醒 需要关注的版本变化
使用建议 最佳实践和注意事项

反馈和贡献

如果您发现内容过时或有改进建议:

  1. 提交 IssueGitHub Issues
  2. 提交 PRPull Requests
  3. 讨论交流GitHub Discussions

常见问题

Q: 我是零基础,应该从哪里开始?

从第 1 阶段「测试入门」开始,按顺序学习。先看 软件测试理论基础,建立测试思维。

Q: 学完一个阶段后怎么判断是否可以进入下一阶段?

完成该阶段的所有必学教程,并通过阶段测验(80 分以上)。可以使用 阶段学习检查清单 进行自查。

Q: 我的学习进度会丢失吗?

学习进度保存在浏览器本地(localStorage),清除浏览器缓存后会丢失。建议定期截图保存进度。

Q: 我可以直接跳到自动化测试吗?

不建议。自动化测试需要前面阶段的基础(测试理论、SQL、Linux、接口测试)。如果直接跳到自动化,很容易变成"脚本能跑,但不知道测了什么"。