Hacker News (AI)daviducolo
行业动态
Ensuring AI-generated code does what we want
AI 摘要
Thoughtworks 开发者访谈显示,开发者普遍不信任 AI 生成的测试:AI 在重构代码时会一并改写测试,且测试大量依赖 mock 与 stub、与实现细节耦合,难以证明代码行为正确。作者据此提出一套以「客户测试」为核心的方案:用表格或自定义 DSL 把测试写成数据文件,由 AI 生成测试运行器执行,使测试更易读、抗重构,也更容易发现 AI 对测试的意外改动,并建议配合变异测试、基于属性的测试和人工探索性测试。
简评
当 AI 写代码成为常态,测试就成了人类唯一能抓住的「验收合同」。把测试从代码变成人能读懂的数据,普通用户最终用到的是更少出错的软件,开发者则从读不完的测试代码里解放出来,行业也需要重新定义「测试通过」意味着什么。
- AI编程
- 软件测试
- 测试驱动
- 代码质量
本站只提供模型生成的摘要,不转载原文。 完整内容请前往原始出处阅读。
阅读原文 ↗