Design choices made by LLM-based test generators prevent them from finding bugs
Not on the map. Why?
Abstract (arXiv)
There is an increasing amount of research and commercial tools for automated test case generation using Large Language Models (LLMs). This paper critically examines whether recent LLM-based test generation tools, such as Codium CoverAgent and CoverUp, can effectively find bugs or unintentionally validate faulty code. Considering bugs are only exposed by failing test cases, we explore the question: can these tools truly achieve the intended objectives of software testing when their test oracles are designed to pass? Using real human-written buggy code as input, we evaluate these tools, showing how LLM-generated tests can fail to detect bugs and, more alarmingly, how their design can worsen the situation by validating bugs in the generated test suite and rejecting bug-revealing tests. These findings raise important questions about the validity of the design behind LLM-based test generation tools and their impact on software quality and test suite reliability.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 8 of its 15 references that are in the map. First posted on arXiv 18 Dec 2024.
Builds on
8 of 15 references.
References · 8
- 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,373
- 2023The Rise and Potential of Large Language Model Based Agents: A Surveycited by 1,439
- 2024Automated Unit Test Improvement using Large Language Models at Metacited by 75
- 2023Effective Test Generation Using Pre-trained Large Language Models and Mutation Testingcited by 51
- 2022Pynguin: Automated Unit Test Generation for Pythoncited by 50
- 2024CoverUp: Effective High Coverage Test Generation for Pythoncited by 38
- 2024Test-Driven Development for Code Generationcited by 34
- 2024Measuring the Influence of Incorrect Code on Test Generationcited by 11
Built on by
Citing papers per year: 2025: 1; 2026: 1.
2 papers.