Industrial Replication of COLOR: Locator Repair in Continuous Integration and Failure Patterns under UI/DOM Evolution
Open Access
- 12 April 2026
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 527-536
Abstract
Web applications evolve rapidly, and UI changes cause automated end-to-end tests to fail. This paper reports a conceptual, independent replication of the COLOR locator repair approach. We reimplemented COLOR from its published description and deployed our implementation in an industrial Continuous Integration (CI) system, where tests are executed automatically on every codebase change. We analysed 4,471 test executions across 133 CI days spanning over seven months, categorised recurring failure modes, and found locator breakage and element visibility issues to be the dominant causes of instability. We analysed failure patterns introduced with evolution, collected element descriptors at runtime and deployed replication of the locator repair technique (COLOR) when locators fail. The repair mechanism suggested fixes for all captured broken locators, with the top recommendation correct in most cases, while exposing limitations caused by initially missing element data, dynamically generated locators, and sparse or volatile HTML attributes. Our results quantify the impact of attribute composition on repairability and highlight practical integration challenges for automated repair in daily CI workflows.Keywords
This publication has 26 references indexed in Scilit:
- Accessibility landmarks identification in web applications based on DOM elements classificationUniversal Access in the Information Society, 2022
- Erratum: Leveraging Flexible Tree Matching to repair broken locators in web automation scriptsInformation and Software Technology, 2022
- Sidereal: Statistical adaptive generation of robust locators for web testingSoftware Testing, Verification and Reliability, 2021
- An automated model-based approach to repair test suites of evolving web applicationsJournal of Systems and Software, 2021
- ABLA: An Algorithm for Repairing Structure-Based Locators Through Attribute Annotations2020
- A systematic literature review of test breakage prevention and repair techniquesInformation and Software Technology, 2019
- Approaches and Tools for Automated End-to-End Web Testing2016
- Two decades of Web application testing—A survey of recent advancesInformation Systems, 2014
- Visual vs. DOM-Based Web Locators: An Empirical Study2014
- Web Application Development: Challenges And The Role Of Web Engineering2008