论文精选

MuMuTestUp:基于变异的多智能体测试用例更新框架

MuMuTestUp: Mutation-based Multi-Agent Test Case Update

精选理由

测试维护是 CI/CD 的痛点,MuMuTestUp 用变异测试和多智能体协作解决了断言弱和覆盖不全的问题,做自动化测试或持续集成的团队值得关注。

AI 摘要

MuMuTestUp 是一个基于变异测试的多智能体框架,用于自动更新因代码变更而过时的测试用例。它通过三个专门智能体(变异分析、覆盖分析、语义检索)分别强化断言、定位未覆盖行/分支、处理幻觉问题,解决了现有方法忽略断言充分性、依赖粗粒度行覆盖、无法处理 LLM 幻觉查询的三大局限。研究还构建了包含 571 个样本的 PRBENCH 数据集,在开源和闭源 LLM 上均优于现有基线。该工作对持续集成/持续部署(CI/CD)环境下的测试维护有重要价值。

AI 翻译 · 中文

MuMuTestUp 是一个基于变异测试的多智能体框架,用于自动更新因代码变更而过时的测试用例。它通过三个专门智能体(变异分析、覆盖分析、语义检索)分别强化断言、定位未覆盖行/分支、处理幻觉问题,解决了现有方法忽略断言充分性、依赖粗粒度行覆盖、无法处理 LLM 幻觉查询的三大局限。研究还构建了包含 571 个样本的 PRBENCH 数据集,在开源和闭源 LLM 上均优于现有基线。该工作对持续集成/持续部署(CI/CD)环境下的测试维护有重要价值。

arXiv: DeepSeekModern software systems evolve rapidly under CI/CD practices, where tests are critical for quality. However, substantial code changes often render existing test cases obsolete, causing pipeline disruptions, reduced produ