Self-Healing Test Automation Framework using AI and ML

Sutharsan Saarathy, Suresh Bathrachalam, Bharath Rajendran
{"title":"Self-Healing Test Automation Framework using AI and ML","authors":"Sutharsan Saarathy, Suresh Bathrachalam, Bharath Rajendran","doi":"10.47604/ijsm.2843","DOIUrl":null,"url":null,"abstract":"Purpose: In the lifecycle of Product Development and Management, automated testing has become a cornerstone for ensuring product quality and accelerating release cycles. However, the maintenance of test automation suites often presents significant challenges, particularly due to the frequent changes in application interfaces that lead to broken tests. This paper explores the development and implementation of self-healing test automation frameworks that leverage Artificial Intelligence (AI) and Machine Learning (ML) techniques to automatically detect, diagnose, and repair broken tests. \nMethodology: By integrating AI/ML models capable of dynamic locator identification, intelligent waiting mechanisms, and anomaly detection, these frameworks can significantly reduce the maintenance burden associated with automated testing. The paper presents a comprehensive architecture of a self-healing test automation framework, detailing the AI/ML techniques employed and the workflow of the self-healing process. A real-world case study is included to demonstrate the practical application and benefits of the proposed framework. \nFindings: Evaluation results show substantial improvements in test suite reliability and reductions in maintenance time and costs. The AI/ML techniques used in the framework, such as dynamic locator identification and intelligent waiting mechanisms, proved effective in reducing the maintenance burden and improving the robustness of automated testing processes. \nUnique Contribution to Theory, Practice and Policy: This paper aims to provide insights into the potential of self-healing test automation frameworks to enhance the robustness and efficiency of automated testing processes. By adopting these frameworks, organizations can achieve more resilient and maintainable test automation strategies, ultimately contributing to higher product quality and faster release cycles.","PeriodicalId":517458,"journal":{"name":"International Journal of Strategic Management","volume":"43 45","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-08-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Strategic Management","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.47604/ijsm.2843","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Purpose: In the lifecycle of Product Development and Management, automated testing has become a cornerstone for ensuring product quality and accelerating release cycles. However, the maintenance of test automation suites often presents significant challenges, particularly due to the frequent changes in application interfaces that lead to broken tests. This paper explores the development and implementation of self-healing test automation frameworks that leverage Artificial Intelligence (AI) and Machine Learning (ML) techniques to automatically detect, diagnose, and repair broken tests. Methodology: By integrating AI/ML models capable of dynamic locator identification, intelligent waiting mechanisms, and anomaly detection, these frameworks can significantly reduce the maintenance burden associated with automated testing. The paper presents a comprehensive architecture of a self-healing test automation framework, detailing the AI/ML techniques employed and the workflow of the self-healing process. A real-world case study is included to demonstrate the practical application and benefits of the proposed framework. Findings: Evaluation results show substantial improvements in test suite reliability and reductions in maintenance time and costs. The AI/ML techniques used in the framework, such as dynamic locator identification and intelligent waiting mechanisms, proved effective in reducing the maintenance burden and improving the robustness of automated testing processes. Unique Contribution to Theory, Practice and Policy: This paper aims to provide insights into the potential of self-healing test automation frameworks to enhance the robustness and efficiency of automated testing processes. By adopting these frameworks, organizations can achieve more resilient and maintainable test automation strategies, ultimately contributing to higher product quality and faster release cycles.
使用人工智能和 ML 的自修复测试自动化框架
目的:在产品开发和管理的生命周期中,自动化测试已成为确保产品质量和加快发布周期的基石。然而,测试自动化套件的维护往往面临巨大挑战,特别是由于应用程序接口的频繁更改导致测试中断。本文探讨了自修复测试自动化框架的开发和实施,该框架利用人工智能(AI)和机器学习(ML)技术自动检测、诊断和修复损坏的测试。方法论:通过集成能够进行动态定位器识别、智能等待机制和异常检测的人工智能/ML 模型,这些框架可以大大减轻与自动测试相关的维护负担。本文介绍了自修复测试自动化框架的综合架构,详细说明了所采用的人工智能/ML 技术和自修复过程的工作流程。文中还包括一个实际案例研究,以展示拟议框架的实际应用和优势。评估结果评估结果表明,测试套件的可靠性大幅提高,维护时间和成本大幅减少。框架中使用的 AI/ML 技术,如动态定位器识别和智能等待机制,证明能有效减轻维护负担,提高自动测试过程的稳健性。对理论、实践和政策的独特贡献:本文旨在深入探讨自修复测试自动化框架在提高自动化测试流程的稳健性和效率方面的潜力。通过采用这些框架,企业可以实现更具弹性和可维护性的测试自动化策略,最终有助于提高产品质量和加快发布周期。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信