一项关于生成式人工智能在测试驱动开发中应用的多项研究评估

《ACM Transactions on Software Engineering and Methodology》:A Multi-Study Evaluation into Generative Artificial Intelligence for Test-Driven Development

【字体: 大 中 小 】 时间:2026年09月01日 来源:ACM Transactions on Software Engineering and Methodology 6.9

编辑推荐:

   摘要 AI摘要 要查看此由AI生成的摘要,您必须具有高级访问权限。 了解更多 登录 摘要 摘要 测试驱动开发(TDD)是一种敏捷实践,它轮流进行编写失败(单元)测试(红色阶段)、实现使失败测试通过的 Production 代码(绿色阶段

  

摘要

摘要

测试驱动开发(TDD)是一种敏捷实践,它轮流进行编写失败(单元)测试(红色阶段)、实现使失败测试通过的 Production 代码(绿色阶段),以及通过重构阶段改进代码。TDD 承诺能够提高开发软件的外部和内部质量以及开发人员的生产力,但它仍然难以实践。在之前的研究中,本文的一些作者提出了将大型语言模型(LLMs)集成到 TDD 的工作流程中,特别是在绿色阶段生成使失败(单元)测试通过的 Production 代码。还提出了一个名为 GAI4-TDD(用于测试驱动开发的生成式人工智能)的支持工具,以将 LLMs 集成到嵌入式系统开发的 TDD 工作流程中。在本文中,我们通过多研究评估验证了这种集成,该评估不仅限于嵌入式系统开发,包括:(i)一项实验室研究;(ii)一项针对计算机科学/工程专业研究生的对照实验;以及 (iii)三项基于行业的定性研究。结果显示,GAI4-TDD (i) 能够以大约 90% 的成功率在第一次尝试时使失败测试通过;(ii) 提高了软件的外部/内部质量以及学生的生产力;(iii) 专业人士普遍持积极态度,尽管也出现了一些阻碍 GAI4-TDD 采用的障碍。

AI摘要

AI生成摘要(实验性)

此摘要是使用自动化工具生成的,不是由文章作者撰写或审核的。它旨在帮助发现研究相关性,并协助来自相关研究领域的读者理解这项工作。它旨在补充作者提供的摘要,后者仍然是文章的主要摘要。完整文章仍为权威版本。点击此处了解更多。

点击 此处 对摘要的准确性、清晰度和实用性进行评论。这样做将有助于改进未来的版本。

要查看此由AI生成的简明语言摘要,您必须具有高级访问权限。

相关新闻
生物通微信公众号
微信
新浪微博
  • 搜索
  • 国际
  • 国内
  • 人物
  • 产业
  • 热点
  • 科普

热点排行

    今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号