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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …