INTRODUCTION TO SELF HEALING AUTOMATION
This webinar was presented by Ravi KS, a technology enthusiast with over 15 years of development & automation experience handling large enterprise projects across various domains.
Over the years of evolution of testing, test-automation tools and techniques have provided organizations a great way to optimize testing and speed up the development process. However, maintenance of these automated tests poses a challenge in an environment where the application is rapidly changing. The advancement of technology in the areas of Artificial Intelligence(AI) /Machine Learning(ML) provides a key to this challenge by introducing intelligence into the automated tests. The solution is to enable the automated tests to dynamically adapt to the changes in an application and/or environment. This approach is termed as Self Healing Automation.
To provide/support self healing, a wide range of tools (both open-source and commercial) are available in the market and new ones are emerging. The approach, target technology, application areas and algorithms of these tools maybe different but the high-level goal is the same – to heal/stabilize the tests when required.
Healenium (https://healenium.io) is one such open-source solution that aims at providing self-healing for automated tests that are built on top of Selenium library. It applies a modified version of the Tree comparing LCS algorithm and enables the tests to handle updated web and mobile elements, thus helping the tests to dynamically adapt to the changes. Setting up Healenium is very simple and it can be introduced at any stage of a project.
These self-healing tools and techniques help reduce the downtime (due to failing automated tests) and further speed up the development cycles. They also allow the automation testers/teams to focus more on creating new tests over fixing/maintenance activities. Overall they bring higher efficiency to any organization and assists a step further towards achieving engineering excellence.
Aritha has a team of qualified and committed professionals who have come together to build a solid workforce that diligently delivers technology solutions helping customers solve various business problems.