Appearance
第 17 课:测试思维与质量保障
第三章:产品开发协作 | 第 17 课
课前思考
「测试不是我管的事,是测试同事和开发的事。」如果你这么想,那在 AI 时代你会遇到一个问题:AI 写代码时,没有人主动要求它写测试。定义质量标准的责任,最终还是会落到产品负责人身上。
一、测试金字塔
╱ E2E ╲ 少量:端到端测试(模拟用户操作流程)
╱整合测试╲ 适量:集成测试(模块之间的交互)
╱ 单元测试 ╲ 大量:单元测试(单个函数/组件的正确性)
───────────────二、如何让 AI 帮你写测试
在 Claude Code 中,直接说:
「为这个 API 写测试,覆盖场景:
1. 正常创建订单
2. 商品库存不足时返回错误
3. 未登录用户被拒绝
4. 参数缺失时返回 400」配合 Superpowers(第 30 课),AI 会被强制走 TDD 流程:先写测试,再写代码。
三、PM 的验收测试清单
□ 正常流程走通
□ 输入空值/错误值时有合理提示
□ 网络异常时有处理方案
□ 权限控制正确
□ 极端情况:超长输入、特殊字符、并发操作课后练习
- 给你最近的一个功能,用上面的清单逐项检查
- 让 AI 为你的核心功能 API 生成一份测试用例列表
课程讨论
有问题或想法?欢迎在下方留言讨论。