[PDF][PDF] Exploring the effectiveness of large language models in generating unit tests

ML Siddiq, J Santos, RH Tanvir, N Ulfat… - arXiv preprint arXiv …, 2023 - researchgate.net
A code generation model generates code by taking a prompt from a code comment, existing
code, or a combination of both. Although code generation models (eg, GitHub Copilot) are …

Using large language models to generate junit tests: An empirical study

ML Siddiq, JC Da Silva Santos, RH Tanvir… - Proceedings of the 28th …, 2024 - dl.acm.org
A code generation model generates code by taking a prompt from a code comment, existing
code, or a combination of both. Although code generation models (eg, GitHub Copilot) are …

Maintaining behaviour driven development specifications: Challenges and opportunities

LP Binamungu, SM Embury… - 2018 IEEE 25th …, 2018 - ieeexplore.ieee.org
In Behaviour-Driven Development (BDD) the behaviour of a software system is specified as
a set of example interactions with the system using a" Given-When-Then" structure. These …

Overlap between automated unit and acceptance testing–a systematic literature review

J van Heugten Breurkes, F Gilson… - Proceedings of the 26th …, 2022 - dl.acm.org
Unit and automated acceptance testing have different objectives (eg, testing units of code
versus testing complete features). Testing practices (eg, test-first, model-based) used for one …

Large-scale, Independent and Comprehensive study of the power of LLMs for test case generation

WC Ouédraogo, K Kaboré, H Tian, Y Song… - arXiv preprint arXiv …, 2024 - arxiv.org
Unit testing, crucial for ensuring the reliability of code modules, such as classes and
methods, is often overlooked by developers due to time constraints. Automated test …

PHANTOM: Curating GitHub for engineered software projects using time-series clustering

P Pickerill, HJ Jungen, M Ochodek… - Empirical Software …, 2020 - Springer
Context Within the field of Mining Software Repositories, there are numerous methods
employed to filter datasets in order to avoid analysing low-quality projects. Unfortunately, the …

Automatic Source Code Evaluation Test Development in Programming Education Using Grey-box Methods

J Skalka, M Drlík - IEEE Access, 2023 - ieeexplore.ieee.org
Increasing the effectiveness of programming education has emerged as an important goal in
teaching programming languages in the last decade. Automatic evaluation of the …

[HTML][HTML] Best practices of testing database manipulation code

M Gobert, C Nagy, H Rocha, S Demeyer, A Cleve - Information systems, 2023 - Elsevier
Software testing enables development teams to maintain the quality of a software system
while it evolves. The database manipulation code requires special attention in this context …

The quality of junit tests: an empirical study report

DD Ma'ayan - Proceedings of the 1st International Workshop on …, 2018 - dl.acm.org
The quality of unit tests gains substantial importance in modern software systems. This work
explores the way in which Junit tests are written in real world Java systems. We analyse 112 …

Jtec: A large collection of java test classes for test code analysis and processing

F Corò, R Verdecchia, E Cruciani, B Miranda… - Proceedings of the 17th …, 2020 - dl.acm.org
The recent push towards test automation and test-driven development continues to scale up
the dimensions of test code that needs to be maintained, analysed, and processed side-by …