[HTML][HTML] Scripted and scriptless GUI testing for web applications: An industrial case

A Bons, B Marín, P Aho, TEJ Vos - Information and Software Technology, 2023 - Elsevier
Context: Automation is required in the software development to reduce the high costs of
producing software and to address the short release cycles of modern development …

Challenges of end-to-end testing with selenium WebDriver and how to face them: A survey

M Leotta, B García, F Ricca… - 2023 IEEE Conference …, 2023 - ieeexplore.ieee.org
Modern web applications are complex and used for tasks of primary importance, so their
quality must be guaranteed at the highest levels. For this reason, testing techniques (eg, end …

[HTML][HTML] Enhancing web applications observability through instrumented automated browsers

B García, F Ricca, JM del Alamo, M Leotta - Journal of Systems and …, 2023 - Elsevier
In software engineering, observability is the ability to determine the current state of a
software system based on its external outputs or signals such as metrics, logs, or traces …

Web test automation: Insights from the grey literature

F Ricca, A Stocco - SOFSEM 2021: Theory and Practice of Computer …, 2021 - Springer
This paper provides the results of a survey of the grey literature concerning best practices for
end-to-end web test automation. We analyzed more than 2,400 sources (eg, blog posts …

Selenium-jupiter: A junit 5 extension for selenium webdriver

B García, CD Kloos, C Alario-Hoyos… - Journal of Systems and …, 2022 - Elsevier
Selenium WebDriver is a library that allows controlling web browsers (eg, Chrome, Firefox,
etc.) programmatically. It provides a cross-browser programming interface in several …

An empirical study to compare three web test automation approaches: NLP‐based, programmable, and capture&replay

M Leotta, F Ricca, A Marchetto… - Journal of Software …, 2024 - Wiley Online Library
A new advancement in test automation is the use of natural language processing (NLP) to
generate test cases (or test scripts) from natural language text. NLP is innovative in this …

[HTML][HTML] A family of experiments to quantify the benefits of adopting WebDriverManager and Selenium-Jupiter

M Leotta, B García, F Ricca - Information and Software Technology, 2025 - Elsevier
Context: While test automation offers numerous benefits, it also introduces significant
challenges. Two challenges that developers and testers face on a daily basis, particularly …

[HTML][HTML] Prediction of Polish Holstein's economical index and calving interval using machine learning

J Wełeszczuk, B Kosińska-Selbi, P Cholewińska - Livestock Science, 2022 - Elsevier
Abstract Models built using machine learning algorithms (MLA) have been used to handle
numerous challenges in various farming systems. In this study we wanted to propose an …

SleepReplacer: a novel tool-based approach for replacing thread sleeps in selenium WebDriver test code

D Olianas, M Leotta, F Ricca - Software Quality Journal, 2022 - Springer
Assuring quality of web applications is fundamental, given their relevance in the today's
world. A possible way to reach this goal is through end-to-end (E2E) testing, an approach in …

Towards Predicting Fragility in End-to-End Web Tests

S Di Meglio, LLL Starace - … of the 28th International Conference on …, 2024 - dl.acm.org
Automated end-to-end web tests are typically implemented as scripts that leverage
dedicated libraries to simulate user interactions with web pages in a remotely controlled web …