Visual web test repair

A Stocco, R Yandrapally, A Mesbah - Proceedings of the 2018 26th ACM …, 2018 - dl.acm.org
Web tests are prone to break frequently as the application under test evolves, causing much
maintenance effort in practice. To detect the root causes of a test breakage, developers …

Approaches and tools for automated end-to-end web testing

M Leotta, D Clerissi, F Ricca, P Tonella - Advances in Computers, 2016 - Elsevier
The importance of test automation in web engineering comes from the widespread use of
web applications and the associated demand for code quality. Test automation is …

Domain-specific fixes for flaky tests with wrong assumptions on underdetermined specifications

P Zhang, Y Jiang, A Wei, V Stodden… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Library developers can provide classes and methods with underdetermined specifications
that allow flexibility in future implementations. Library users may write code that relies on a …

An automated model-based approach to repair test suites of evolving web applications

J Imtiaz, MZ Iqbal - Journal of Systems and Software, 2021 - Elsevier
Capture–Replay tools are widely used for the automated testing of web applications The
scripts written for these Capture–Replay tools are strongly coupled with the web elements of …

Three open problems in the context of e2e web testing and a vision: Neonate

F Ricca, M Leotta, A Stocco - Advances in Computers, 2019 - Elsevier
Web applications are critical assets of our society and thus assuring their quality is of
undeniable importance. Despite the advances in software testing, the ever-increasing …

Guiding chatgpt to fix web ui tests via explanation-consistency checking

Z Xu, Q Li, SH Tan - arxiv preprint arxiv:2312.05778, 2023 - arxiv.org
The rapid evolution of Web UI incurs time and effort in maintaining UI tests. Existing
techniques in Web UI test repair focus on finding the target elements on the new web page …

Automatically repairing broken workflows for evolving GUI applications

S Zhang, H Lü, MD Ernst - … of the 2013 International Symposium on …, 2013 - dl.acm.org
A workflow is a sequence of UI actions to complete a specific task. In the course of a GUI
application's evolution, changes ranging from a simple GUI refactoring to a complete …

Rtj: a Java framework for detecting and refactoring rotten green test cases

M Martinez, A Etien, S Ducasse… - Proceedings of the ACM …, 2020 - dl.acm.org
Rotten green tests are passing tests which have at least one assertion that is not executed.
They give developers a false sense of trust in the code. In this paper, we present RTj, a …

Automating CUDA synchronization via program transformation

M Wu, L Zhang, C Liu, SH Tan… - 2019 34th IEEE/ACM …, 2019 - ieeexplore.ieee.org
While CUDA has been the most popular parallel computing platform and programming
model for general purpose GPU computing, CUDA synchronization undergoes significant …

Is this a bug or an obsolete test?

D Hao, T Lan, H Zhang, C Guo, L Zhang - … , July 1-5, 2013. Proceedings 27, 2013 - Springer
In software evolution, developers typically need to identify whether the failure of a test is due
to a bug in the source code under test or the obsoleteness of the test code when they …