iFixFlakies: A framework for automatically fixing order-dependent flaky tests

A Shi, W Lam, R Oei, T Xie, D Marinov - … of the 2019 27th ACM Joint …, 2019 - dl.acm.org
Regression testing provides important pass or fail signals that developers use to make
decisions after code changes. However, flaky tests, which pass or fail even when the code …

A systematic literature review of test breakage prevention and repair techniques

J Imtiaz, S Sherin, MU Khan, MZ Iqbal - Information and Software …, 2019 - Elsevier
Context When an application evolves, some of the developed test cases break. Discarding
broken test cases causes a significant waste of effort and leads to test suites that are less …

Why many challenges with GUI test automation (will) remain

M Nass, E Alégroth, R Feldt - Information and Software Technology, 2021 - Elsevier
Context: Automated testing is ubiquitous in modern software development and used to verify
requirement conformance on all levels of system abstraction, including the system's …

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 …

Diversity-based web test generation

M Biagiola, A Stocco, F Ricca, P Tonella - … of the 2019 27th ACM Joint …, 2019 - dl.acm.org
Existing web test generators derive test paths from a navigational model of the web
application, completed with either manually or randomly generated input values. However …

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 …

Waterfall: An incremental approach for repairing record-replay tests of web applications

M Hammoudi, G Rothermel, A Stocco - … of the 2016 24th ACM SIGSOFT …, 2016 - dl.acm.org
Software engineers use record/replay tools to capture use case scenarios that can serve as
regression tests for web applications. Such tests, however, can be brittle in the face of code …

Why do record/replay tests of web applications break?

M Hammoudi, G Rothermel… - 2016 IEEE International …, 2016 - ieeexplore.ieee.org
Software engineers often use record/replay tools to enable the automated testing of web
applications. Tests created in this manner can then be used to regression test new versions …

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 …

Ringer: web automation by demonstration

S Barman, S Chasins, R Bodik, S Gulwani - Proceedings of the 2016 …, 2016 - dl.acm.org
With increasing amounts of data available on the web and a diverse range of users
interested in programmatically accessing that data, web automation must become easier …