📊 页面导航

适用角色与上手难度

角色推荐度上手难度
🛠️ 开发★★★☆☆★★☆☆☆
🧪 测试★★★★★★★☆☆☆
📦 产品★★★☆☆★★★☆☆

🎯 学习产出: 掌握测试场景下的 Claude Code 使用技巧,能高效生成测试用例和自动化测试脚本

🚀 AI 能力提升: 测试生成、自动化工作流、调试诊断

测试 · 学习路线

预计阅读时间: 9 分钟

测试工程师用 Claude Code 最大的价值在于:自动生成测试用例、分析 Bug 根因、维护测试脚本、出测试报告。这条路线专注于测试场景。

预计时间:~4 小时 前置条件:了解测试基本概念(用例、断言、fixture),会至少一种测试框架

🛠️ 推荐安装的 Skills(5 分钟)

# 1. Superpowers — 14 个结构化开发 Skills,TDD 工作流直接内置
/plugin marketplace add superpowers
/plugin install superpowers@claude-plugins-official

# 2. 系统化调试 — 4 阶段调试流程:复现→定位→修复→验证
npx skills add https://github.com/anthropics/skills --skill systematic-debugging

# 3. Claude Mem — 记住常见 Bug 模式和修复方案,跨对话复用
npx skills add https://github.com/anthropics/skills --skill claude-mem

# 4. Skill Creator — 把"冒烟测试""回归测试"封装成 Skill,一句话跑全流程
/plugin install skill-creator@claude-plugins-official

Python 测试专项

# 如果用 Python + pytest + Playwright
npx skills add https://github.com/microsoft/playwright --skill playwright
npx skills add https://github.com/pytest-dev/pytest --skill pytest

浏览器自动化(UI 测试)

# Agent Browser — AI 原生浏览器控制,refs 元素定位,无需手写 XPath
npm install -g agent-browser
Tip

先装前 3 个。 测试工程师的核心能力是 TDD + 调试 + 记忆复用。Python 专项和浏览器自动化按实际项目需求加。Skills 总数建议控制在 4-5 个以内。


阶段一:安装与基础(~30 分钟)

顺序内容要点
1什么是 Claude Code理解它能帮你写测试,不能帮你"想测试什么"
2安装配置npm install -g @anthropic-ai/claude-code
3快速开始在测试项目里跑通
4第一次对话学会把源码和现有测试一起拖进去
5文件操作批量读源代码,生成对应测试文件
6权限管理测试可以自动跑——权限放宽松但要设边界

验收:给一个工具函数,让 Claude Code 写成 3 个测试用例(正常/边界/异常)。


阶段二:日常提效(~60 分钟)

顺序内容要点
1CLAUDE.md写清楚测试框架、断言库、fixture 管理方式
2提高 AI 准确率测试场景专用:给被测代码 + 覆盖场景,AI 生成测试
3上下文管理跑完一轮测试把失败信息喂回去,AI 自动修

测试专用 CLAUDE.md

# CLAUDE.md — 测试项目

## 测试框架

- pytest + pytest-asyncio
- Playwright (UI 端到端)
- httpx (API 集成测试)
- factory_boy (测试数据工厂)

## 测试规范

- 测试文件命名:test\_<模块名>.py
- 测试函数命名:test*<方法>*<场景>\_<预期>
- 每个测试三行注释:Given / When / Then
- 用 fixture 管理测试数据,不硬编码
- 测试之间互相独立,不依赖执行顺序

## 覆盖要求

- 每个 API 端点至少:正常返回、参数校验、未授权 三个场景
- 每个页面至少:正常渲染、关键交互、错误状态

## 不要做的事

- 不要在生产环境跑测试
- 不要 skip 测试而不写原因注释
- 测试失败不要改断言——先分析是不是代码有问题

验收:有测试专用 CLAUDE.md,能把一份 API 文档变成 5 个测试场景。


阶段三:测试专项技能(~90 分钟)

AI 生成代码质量

顺序内容要点
1AI 代码自检五步自检法——把 AI 生成的测试准确率从 70% 推到 90%
2Bug 调试技巧系统化调试——复现 → 定位 → 修复 → 验证
3多 Agent 协同一个 Agent 写测试,一个 Agent 审查,一个 Agent 跑

端到端测试工具链

顺序内容要点
1Chrome DevTools MCP浏览器自动化——截图对比、性能追踪、网络请求断言
2用 Claude Code 做测试从 PRD/API 文档/设计稿生成测试用例——黑白盒双轨
3Agent BrowserAI 原生浏览器自动化——refs 元素定位、语义查找

Python 测试深度实践

顺序内容要点
1Python 测试工具链pytest、Playwright、httpx、basedpyright 全景
2LSP 配置basedpyright 语义级诊断——改完立即看到影响
3Page Object ModelBasePage + 组件嵌套 + 多环境——可维护的 UI 测试
4API 测试架构分层策略、响应验证层级、幂等性、资源清理
5测试实战案例电商 UI + REST API CRUD + 混合测试

验收:能用 POM 模式写一套可维护的 UI 测试,用 httpx 写一套完整的 API 测试。


阶段四:自动化流水线(~30 分钟)

顺序内容要点
1自动化 CI/CD测试接入 CI——每次提交自动跑全量测试
2Hooks提交前自动跑相关测试——改哪个模块跑哪个
3任务中断恢复长时间测试跑一半断了怎么恢复

验收:pre-commit hook 自动跑改动文件的测试,失败不提交。


阶段五:进阶技能(~30 分钟)

选学

主题要点什么时候学
自定义 Skills封装"冒烟测试"、"回归测试"等流程测试流程固定化后
Claude-Mem记住常见 Bug 模式和修复方案Bug 模式反复出现时
Loop 工程定时跑回归测试,失败自动通知有持续集成需求时
代码图谱改了代码后自动找出该跑哪些测试大型项目需要精准测试选择时

实战:测试工程师的一天

上午 — 新功能测试

根据这份 PRD [拖入文件],列出所有需要测试的场景。
然后读取 src/api/orders.ts 的 createOrder 函数,
写 pytest 测试,覆盖:正常下单、库存不足、未登录、参数缺失。

下午 — Bug 复现和修复验证

用户反馈:订单列表页翻到第 3 页后数据重复。
这是相关代码:[拖入组件和 API 文件]。
先写一个能复现这个 Bug 的测试,然后分析根因。

回归测试维护

这个 PR 改了用户认证模块 [指向 diff]。
找出所有受影响的测试,跑一遍,把失败的分析出来,
是测试需要更新还是代码有问题。

你不需要学的东西

  • Figma MCP、设计工具 — 非测试场景
  • SDD 规格驱动开发 — 测试不需要写规格
  • 前端/后端框架深度 Skills — 除非你做白盒测试

下一步