Reinforcement Learning from Automatic Feedback for High-Quality Unit Test Generation
Rattachement africain : de, us, gb. Niveau de preuve : code pays fourni par la source.
Le résumé fourni par la source
Software testing is a crucial but time-consuming aspect of software development, and recently, Large Language Models (LLMs) have gained popularity for automated test case generation. However, because LLMs are trained on vast amounts of open-source code, they often generate test cases that do not adhere to best practices and may even contain test smells (anti-patterns). To address this issue, we propose Reinforcement Learning from Static Quality Metrics (RLSQM), wherein we utilize Reinforcement Learning to generate high-quality unit tests based on static analysis-based quality metrics. First, we analyzed LLM-generated tests and show that LLMs frequently do generate undesirable test smells — up to 37% of the time. Then, we implemented lightweight static analysis-based reward model and trained LLMs using this reward model to optimize for five code quality metrics. Our experimental results demonstrate that the RL-optimized Codex model consistently generated higher-quality test cases than the base LLM, improving quality metrics by up to 23%, and generated nearly 100% syntactically-correct code. RLSQM also outperformed GPT-4 on all code quality metrics, in spite of training a substantially cheaper Codex model. We provide insights into how reliably utilize RL to improve test generation quality and show that RLSQM is a significant step towards enhancing the overall efficiency and reliability of automated software testing. Our data are available at this link: https://doi.org/10.6084/m9.figshare.25983166.
Ce résumé expose les affirmations des auteurs. BNTIC ne l’interprète pas comme une validation indépendante des résultats.
Le contrôle bibliographique ouvert
DOI retrouvé dans Crossref DOI retrouvé ; titre concordant.
- Titre Crossref
- Reinforcement Learning from Automatic Feedback for High-Quality Unit Test Generation
- Date Crossref
- 03/05/2025
- Éditeur
- IEEE
- Type
- proceedings-article
Ce recoupement confirme des métadonnées liées au DOI. Il ne confirme ni la méthode ni les conclusions de l’étude, et il ne compte pas comme une seconde source scientifique indépendante.
Où se fait cette recherche
-
Microsoft (Germany) pays non établi dans la noticeEntreprise
-
Google (United States) pays non établi dans la noticeEntreprise
-
Google DeepMind (United Kingdom) pays non établi dans la noticeEntreprise
-
Microsoft Data & pays non établi dans la noticeInstitution
Microsoft (Germany), Google (United States) et Google DeepMind (United Kingdom), avec 1 autre affiliation.
Une affiliation ne permet pas de déduire la nationalité d’un auteur.