SECLSep 29, 2025

DiffTester: Accelerating Unit Test Generation for Diffusion LLMs via Repetitive Pattern

Tsinghua
arXiv:2509.24975v13 citationsh-index: 3Has Code
Originality Incremental advance
AI Analysis

This work addresses the problem of inefficient automated unit test generation for software developers, offering a scalable solution that is incremental in optimizing existing diffusion models.

The paper tackles the trade-off between efficiency and quality in unit test generation using diffusion LLMs by introducing DiffTester, which accelerates generation by identifying repetitive structural patterns, achieving significant speed improvements while maintaining test coverage across multiple programming languages.

Software development relies heavily on extensive unit testing, which makes the efficiency of automated Unit Test Generation (UTG) particularly important. However, most existing LLMs generate test cases one token at a time in each forward pass, which leads to inefficient UTG. Recently, diffusion LLMs (dLLMs) have emerged, offering promising parallel generation capabilities and showing strong potential for efficient UTG. Despite this advantage, their application to UTG is still constrained by a clear trade-off between efficiency and test quality, since increasing the number of tokens generated in each step often causes a sharp decline in the quality of test cases. To overcome this limitation, we present DiffTester, an acceleration framework specifically tailored for dLLMs in UTG. The key idea of DiffTester is that unit tests targeting the same focal method often share repetitive structural patterns. By dynamically identifying these common patterns through abstract syntax tree analysis during generation, DiffTester adaptively increases the number of tokens produced at each step without compromising the quality of the output. To enable comprehensive evaluation, we extend the original TestEval benchmark, which was limited to Python, by introducing additional programming languages including Java and C++. Extensive experiments on three benchmarks with two representative models show that DiffTester delivers significant acceleration while preserving test coverage. Moreover, DiffTester generalizes well across different dLLMs and programming languages, providing a practical and scalable solution for efficient UTG in software development. Code and data are publicly available at https://github.com/wellbeingyang/DLM4UTG-open .

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes