Test smell detection tools: A systematic map** study

W Aljedaani, A Peruma, A Aljohani, M Alotaibi… - Proceedings of the 25th …, 2021 - dl.acm.org
Test smells are defined as sub-optimal design choices developers make when
implementing test cases. Hence, similar to code smells, the research community has …

[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 …

Flakeflagger: Predicting flakiness without rerunning tests

A Alshammari, C Morris, M Hilton… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
When developers make changes to their code, they typically run regression tests to detect if
their recent changes (re) introduce any bugs. However, many tests are flaky, and their …

Flakify: A black-box, language model-based predictor for flaky tests

S Fatima, TA Ghaleb, L Briand - IEEE Transactions on Software …, 2022 - ieeexplore.ieee.org
Software testing assures that code changes do not adversely affect existing functionality.
However, a test case can be flaky, ie, passing and failing across executions, even for the …

Multi-language unit test generation using llms

R Pan, M Kim, R Krishna, R Pavuluri… - arxiv preprint arxiv …, 2024 - arxiv.org
Implementing automated unit tests is an important but time consuming activity in software
development. Developers dedicate substantial time to writing tests for validating an …

A System for Automated Unit Test Generation Using Large Language Models and Assessment of Generated Test Suites

A Lops, F Narducci, A Ragone, M Trizio… - arxiv preprint arxiv …, 2024 - arxiv.org
Unit tests represent the most basic level of testing within the software testing lifecycle and
are crucial to ensuring software correctness. Designing and creating unit tests is a costly and …

The secret life of test smells-an empirical study on test smell evolution and maintenance

DJ Kim, TH Chen, J Yang - Empirical Software Engineering, 2021 - Springer
In recent years, researchers and practitioners have been studying the impact of test smells
on test maintenance. However, there is still limited empirical evidence on why developers …

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 …

Refactoring test smells with junit 5: Why should developers keep up-to-date?

E Soares, M Ribeiro, R Gheyi… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Test smells are symptoms in the test code that indicate possible design or implementation
problems. Previous research demonstrated their harmfulness and the developers' …