STARWEST 2020 Concurrent Session : AI and Machine Learning in a Selenium World


Wednesday, October 7, 2020 - 1:00pm to 2:00pm

AI and Machine Learning in a Selenium World

Many testing teams today use Selenium for their automation needs, and rightfully so: Selenium allows for cross-browser and mobile support, it’s free, and it has a large open source community behind it. Regardless of its feature set, Selenium—and test automation in general—has its own list of pain points that can have a large impact on testing metrics, depending on the test architecture used and the design patterns being followed. To address these pain points, a team can use artificial intelligence (AI) and machine learning (ML) via open source libraries. This enables the tests to find their own elements and attempt every possible combination of test cases, which a tester could then store, rerun, and iterate on. This approach effectively gives Selenium a brain in the form of models and actions. Join Mike Wagner to gain an understanding of convolutional neural networks and how they apply to element selection, reinforcement learning and how it applies to test coverage, and an approach for implementing convolutional neural networks into an existing Selenium framework. Learn how to integrate AI into your existing Selenium framework.


Mike Wagner is a Test Architect and Principal Consultant with tap|QA. He has over 13 years of industry experience as a Software Tester, Engineer, Developer, and Architect; He is primarily focused on driving innovative test automation practices and strategies within a number of organizations ranging from software to hardware. He enjoys sharing his technical prowess with industry colleagues and has given several technical presentations on test automation strategies and best practices. His areas of expertise are software testing, artificial intelligence, test automation and open source technologies.