NAACL 2025findings21 citations

TESTEVAL: Benchmarking Large Language Models for Test Case Generation

Wenhan Wang, Chenyuan Yang, Zhijie Wang, Yuheng Huang, Zhaoyang Chu, Da Song, Lingming Zhang, An Ran Chen

Abstract

For program languages, testing plays a crucial role in the software development cycle, enabling the detection of bugs, vulnerabilities, and other undesirable behaviors. To perform software testing, testers need to write code snippets that execute the program under test. Recently, researchers have recognized the potential of large language models (LLMs) in software testing. However, there remains a lack of fair comparisons between different LLMs in terms of test case generation capabilities.In this paper, we propose TestEval, a novel benchmark for test case generation with LLMs. We collect 210 Python programs from an online programming platform, LeetCode, and design three different tasks: overall coverage, targeted line/branch coverage, and targeted path coverage. We further evaluate 17 popular LLMs, including both commercial and open-source ones, on TestEval. We find that generating test cases to cover specific program lines/branches/paths is still challenging for current LLMs, indicating a lack of ability to comprehend program logic and execution paths.

BibTeX
@inproceedings{wang-etal-2025-testeval,
    title = "{TESTEVAL}: Benchmarking Large Language Models for Test Case Generation",
    author = "Wang, Wenhan  and
      Yang, Chenyuan  and
      Wang, Zhijie  and
      Huang, Yuheng  and
      Chu, Zhaoyang  and
      Song, Da  and
      Zhang, Lingming  and
      Chen, An Ran  and
      Ma, Lei",
    editor = "Chiruzzo, Luis  and
      Ritter, Alan  and
      Wang, Lu",
    booktitle = "Findings of the Association for Computational Linguistics: NAACL 2025",
    month = apr,
    year = "2025",
    address = "Albuquerque, New Mexico",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2025.findings-naacl.197/",
    pages = "3547--3562",
    ISBN = "979-8-89176-195-7"
}
TESTEVAL: Benchmarking Large Language Models for Test Case Generation · NAACL 2025