MuMuTestUp: Mutation-based Multi-Agent Test Case Update

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Tian, Dawei, Liu, Jiakun, Peng, Yun, Zhang, Yichen, Chi, Jianlei, Sun, Jun, Su, Xiaohong
Format: Preprint
Publié: 2026
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866911696873848832
author Tian, Dawei
Liu, Jiakun
Peng, Yun
Zhang, Yichen
Chi, Jianlei
Sun, Jun
Su, Xiaohong
author_facet Tian, Dawei
Liu, Jiakun
Peng, Yun
Zhang, Yichen
Chi, Jianlei
Sun, Jun
Su, Xiaohong
contents Modern 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 productivity, and compromised quality. Recent automatic test update approaches leverage LLMs to refine test cases via execution feedback and exact-matching context retrieval, prioritizing executability and line coverage but suffering three limitations: (1) neglecting test assertion adequacy, weakening fault detection; (2) relying on coarse line coverage instead of specific uncovered lines/branches; (3) using exact-matching retrieval, which fails for LLM hallucinated queries. To address these, we propose MuMuTestUp, a mutation-guided multi-agent framework with three specialized agents: Mutation Analysis (strengthens assertions via surviving mutants), Coverage Analysis (generates targeted repair instructions for uncovered lines/branches), and Semantic Retrieval (handles hallucinations via semantic-similarity search). We also construct PRBENCH, a 571-sample pull-request-level dataset from 10 open-source Java projects (validated for cross-commit update scenarios). Evaluations against state-of-the-art baselines use both open-source (Deepseek-V3.2) and closed-source (GPT-4.1) LLMs.
format Preprint
id arxiv_https___arxiv_org_abs_2605_19265
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle MuMuTestUp: Mutation-based Multi-Agent Test Case Update
Tian, Dawei
Liu, Jiakun
Peng, Yun
Zhang, Yichen
Chi, Jianlei
Sun, Jun
Su, Xiaohong
Software Engineering
Modern 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 productivity, and compromised quality. Recent automatic test update approaches leverage LLMs to refine test cases via execution feedback and exact-matching context retrieval, prioritizing executability and line coverage but suffering three limitations: (1) neglecting test assertion adequacy, weakening fault detection; (2) relying on coarse line coverage instead of specific uncovered lines/branches; (3) using exact-matching retrieval, which fails for LLM hallucinated queries. To address these, we propose MuMuTestUp, a mutation-guided multi-agent framework with three specialized agents: Mutation Analysis (strengthens assertions via surviving mutants), Coverage Analysis (generates targeted repair instructions for uncovered lines/branches), and Semantic Retrieval (handles hallucinations via semantic-similarity search). We also construct PRBENCH, a 571-sample pull-request-level dataset from 10 open-source Java projects (validated for cross-commit update scenarios). Evaluations against state-of-the-art baselines use both open-source (Deepseek-V3.2) and closed-source (GPT-4.1) LLMs.
title MuMuTestUp: Mutation-based Multi-Agent Test Case Update
topic Software Engineering
url https://arxiv.org/abs/2605.19265