Hi everyone, glad you could join us for today's session, "Myth vs Reality: Understanding AI and ML in QA Automation," with our expert guest speaker Jonathan Lipps.
Jonathan Lipps is a world-renowned test automation expert who needs no introduction, but I'll give a short one anyway. Jonathan is the architect and project lead for Appium, the popular open-source automation framework, and the author of the Appium Pro weekly newsletter. He founded Cloud Grey, a consulting firm aimed at helping global brands and companies successfully scale their mobile test automation efforts. With over 15 years as a programmer in tech startups, he holds a master's degree in philosophy and linguistics from Stanford and Oxford.
Jonathan begins with a remarkable image of a toothbrush advertised as "having artificial intelligence." This spurs the question of whether AI is fundamentally just BS—a marketing gimmick meant to appear intelligent.
To differentiate between hype and reality, Jonathan explains that AI is defined as "anything a computer does that seems smart." Machine learning (ML) is a field of study that gives computers the ability to learn without being explicitly programmed. He further delves into categories of ML, including supervised learning, unsupervised learning, reinforcement learning, and deep learning.
Jonathan also covers several algorithms such as linear regression, k-means clustering, neural networks, and generative adversarial networks (GANs).
Jonathan examines how companies market AI and ML in QA tools. He categorizes them into three types:
He shares examples ranging from capturing user activity logs to using neural networks for visual testing such as Applitools. He emphasizes that while AI can be a buzzword, there are genuinely useful applications, especially in supporting roles like performance monitoring.
Concluding the webinar, Jonathan discusses the potential ROI (Return on Investment) for AI/ML in QA, the risk of job displacement, and encourages QA professionals to focus on value rather than being swayed by marketing terms.
Participants asked about practical case studies, the future of tools like Appium, and the potential for AI to fix code issues.
Q1: What are the practical applications of supervised learning in QA? A: Supervised learning can classify new data instances based on trained models. For example, predicting software bugs based on historical bug data.
Q2: What differentiates AI from ML? A: AI broadly refers to anything a computer does that seems smart, whereas ML refers to algorithms that allow computers to learn from data without being explicitly programmed.
Q3: How can ML be integrated into existing QA automation tools like Appium? A: Through plugins and an ecosystem of easily integrated tools; examples include visual element recognition and OCR plugins.
Q4: Does the use of AI/ML in QA automation mean job displacement for QA professionals? A: The goal is more about enhancing human abilities by taking over repetitive tasks, but there will always be a need for human oversight and creativity.
Q5: Are there AI solutions that can fix issues in application code automatically? A: Static analysis tools exist that can suggest fixes, though fully automated code fixing is complex and not common in current QA automation tools.
In addition to the incredible tools mentioned above, for those looking to elevate their video creation process even further, Topview.ai stands out as a revolutionary online AI video editor.
TopView.ai provides two powerful tools to help you make ads video in one click.
Materials to Video: you can upload your raw footage or pictures, TopView.ai will edit video based on media you uploaded for you.
Link to Video: you can paste an E-Commerce product link, TopView.ai will generate a video for you.