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 …

Wait, wait. no, tell me. analyzing selenium configuration effects on test flakiness

K Presler-Marshall, E Horton… - 2019 IEEE/ACM 14th …, 2019 - ieeexplore.ieee.org
Flaky tests are a source of frustration and uncertainty for developers. In an educational
environment, flaky tests can create doubts related to software behavior and student grades …

TRaf: Time-based Repair for Asynchronous Wait Flaky Tests in Web Testing

Y Pei, J Sohn, S Habchi, M Papadakis - arXiv preprint arXiv:2305.08592, 2023 - arxiv.org
Asynchronous waits are one of the most prevalent root causes of flaky tests and a major time-
influential factor of web application testing. To investigate the characteristics of …

Stile: a tool for parallel execution of e2e web test scripts

D Olianas, M Leotta, F Ricca… - 2021 14th IEEE …, 2021 - ieeexplore.ieee.org
Automated end-to-end (E2E) Web testing relying on frameworks such as Selenium Web
Driver is commonly used to assess the quality of web applications. However, the resulting …

Reducing flakiness in End-to-End test suites: An experience report

D Olianas, M Leotta, F Ricca, L Villa - … on the Quality of Information and …, 2021 - Springer
Abstract End-to-end (E2E) testing, a technique employed to assure quality of web
applications, is cost-effective only if the test suite is not flaky. Flaky test scripts produce non …

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 …

Improving the testing efficiency of selenium-based load tests

SM Shariff, H Li, CP Bezemer… - 2019 IEEE/ACM 14th …, 2019 - ieeexplore.ieee.org
Web applications must be load tested to analyze their behavior under various load
conditions. Typically, these load tests are automated using protocol-level HTTP requests …

Flakyloc: flakiness localization for reliable test suites in web applications

J Morán, C Augusto, A Bertolino… - Journal of Web …, 2020 - ieeexplore.ieee.org
Web application testing is a great challenge due to the management of complex
asynchronous communications, the concurrency between the clients-servers, and the …

SmartDriver: Extension of selenium WebDriver to create more efficient automated tests

M Bures, M Filipsky - 2016 6th International Conference on IT …, 2016 - ieeexplore.ieee.org
The SmartDriver framework is an open extension of Selenium WebDriver framework aimed
at decreasing implementation and maintenance costs of automated tests. It composes from …

Beyond Page Objects: Testing Web Applications with State Objects: Use states to drive your tests

A Van Deursen - Queue, 2015 - dl.acm.org
End-to-end testing of Web applications typically involves tricky interactions with Web pages
by means of a framework such as Selenium WebDriver. The recommended method for …