kirancodes.me
To Proof Maintenance & Beyond!

AgoneTest: Automated creation and assessment of Unit tests leveraging Large Language Models

Andrea Lops, Fedelucio Narducci, Azzurra Ragone, Michelantonio Trizio

Abstract

Software correctness is crucial, with unit testing playing an indispensable role in the software development lifecycle. However, creating unit tests is time-consuming and costly, underlining the need for automation. Leveraging Large Language Models (LLMs) for unit test generation is a promising solution, but existing studies focus on simple, small-scale scenarios, leaving a gap in understanding LLMs' performance in real-world applications, particularly regarding integration and assessment efficacy at scale. Here, we present AgoneTest, a system focused on automatically generating and evaluating complex class-level test suites. Our contributions include a scalable automated system, a newly developed dataset for rigorous evaluation, and a detailed methodology for test quality assessment.

BibTeX
@inproceedings{Lops-al:ASE24,
  author    = {Andrea Lops and
               Fedelucio Narducci and
               Azzurra Ragone and
               Michelantonio Trizio},
  title     = {{AgoneTest:} Automated creation and assessment of Unit tests leveraging Large Language Models},
  booktitle = {ASE},
  pages     = {2440--2441},
  publisher = {{ACM}},
  year      = {2024},
}

Related papers