An empirical evaluation of using large language models for automated unit test generation

M Schäfer, S Nadi, A Eghbali… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
Unit tests play a key role in ensuring the correctness of software. However, manually
creating unit tests is a laborious task, motivating the need for automation. Large Language …

A survey of dynamic analysis and test generation for JavaScript

E Andreasen, L Gong, A Møller, M Pradel… - ACM Computing …, 2017 - dl.acm.org
JavaScript has become one of the most prevalent programming languages. Unfortunately,
some of the unique properties that contribute to this popularity also make JavaScript …

Predictive models in software engineering: Challenges and opportunities

Y Yang, X Xia, D Lo, T Bi, J Grundy… - ACM Transactions on …, 2022 - dl.acm.org
Predictive models are one of the most important techniques that are widely applied in many
areas of software engineering. There have been a large number of primary studies that …

AppFlow: using machine learning to synthesize robust, reusable UI tests

G Hu, L Zhu, J Yang - Proceedings of the 2018 26th ACM Joint Meeting …, 2018 - dl.acm.org
UI testing is known to be difficult, especially as today's development cycles become faster.
Manual UI testing is tedious, costly and error-prone. Automated UI tests are costly to write …

Systematic execution of android test suites in adverse conditions

CQ Adamsen, G Mezzetti, A Møller - Proceedings of the 2015 …, 2015 - dl.acm.org
Event-driven applications, such as, mobile apps, are difficult to test thoroughly. The
application programmers often put significant effort into writing end-to-end test suites. Even …

Web application testing—Challenges and opportunities

S Balsam, D Mishra - Journal of Systems and Software, 2024 - Elsevier
Context: A large part of the software produced by many companies and organizations today
are web applications. Testing web applications is vital to ensure and maintain the quality of …

A snowballing literature study on test amplification

B Danglot, O Vera-Perez, Z Yu, A Zaidman… - Journal of Systems and …, 2019 - Elsevier
The adoption of agile approaches has put an increased emphasis on testing, resulting in
extensive test suites. These suites include a large number of tests, in which developers …

Fully automated functional fuzzing of Android apps for detecting non-crashing logic bugs

T Su, Y Yan, J Wang, J Sun, Y Xiong, G Pu… - Proceedings of the …, 2021 - dl.acm.org
Android apps are GUI-based event-driven software and have become ubiquitous in recent
years. Obviously, functional correctness is critical for an app's success. However, in addition …

Using multi-locators to increase the robustness of web test cases

M Leotta, A Stocco, F Ricca… - 2015 IEEE 8th …, 2015 - ieeexplore.ieee.org
The main reason for the fragility of web test cases is the inability of web element locators to
work correctly when the web page DOM evolves. Web elements locators are used in web …

Automatic test improvement with DSpot: a study with ten mature open-source projects

B Danglot, OL Vera-Pérez, B Baudry… - Empirical Software …, 2019 - Springer
In the literature, there is a rather clear segregation between manually written tests by
developers and automatically generated ones. In this paper, we explore a third solution: to …