我没有用Vibe coding写生产代码,而是先写好测试代码
氛围编程(Vibe Coding)适合生成几千行左右的软件产品原型和业务场景简单的"用完即扔"的一次性软件,但在面对企业IT维护的业务逻辑复杂的遗留代码时,往往会失败。然而,这一现象启发我们思考:氛围编程或许更适合编写UI和API测试代码,理由有三:
(1)UI和API测试代码的业务逻辑相对简单
(2)UI和API测试前所需的数据清理与准备脚本的业务逻辑相对简单
(3)大模型能帮助设计覆盖更全面的UI、API与故障注入测试用例
本演讲提出"准备时生成脚本+声明时三场一表+运行时故障注入"方法——即用大模型生成UI和API测试前的数据清理与准备脚本,通过冒烟、happy path和sad path三类场景结合决策表指导AI生成端到端、API和故障注入测试用例与代码,再通过"理测评解"方法论和故障注入验证测试代码在声明时和运行时的质量。这为企业IT提供了氛围编程在测试场景中的系统性解决方案。该方法不仅能降低企业IT维护自动化测试的成本,还能有效保护现有生产代码逻辑不被未来的代码变更所破坏。
内容大纲
1. WHY - 氛围编程更适合编写UI测试和API测试代码
2. WHAT - "准备时生成脚本+声明时三场一表+运行时故障注入"解决方案
3. HOW - 利用氛围编程生成并验证Saleor电商系统3类测试实战
3.1 实战案例背景与测试需求分析
3.2 实战演示:10个完整步骤展示氛围编程测试的数据清理与准备,已经测试的生成与验证全流程
3.3 AI辅助"理测评解"方法论实战应用:从测试代码声明理解到运行时有效性验证
3.4 完整的氛围编程测试质量验证闭环演示
4. 总结
听众收益
1. 掌握系统化氛围编程测试方法:获得"准备时生成脚本+声明时三场一表+运行时故障注入"的完整方法论,学会用"理测评解"四步法和决策表技术系统化应对氛围编程质量风险,可立即在GraphQL API项目和传统REST API项目中应用。
2. 提升AI协作效率:学会构建基于数据清理与准备、三场景和决策表的精准提示词,掌握氛围编程测试生成的最佳实践,显著提高一次性生成有效测试代码的成功率,减少与AI多轮对话的时间成本。
3. 建立质量保障体系:掌握从声明时覆盖性检查到运行时故障注入验证的双重保障机制,学会充分利用AI在生产代码发生变更前先建立测试保护网,建立可信赖的软件功能质量管控体系,特别适用于微服务架构、API优先电商和现代化GraphQL API系统。