Skip to content

Artificial Intelligence Driven software testing (Turning Testers to ML Experts)

In the near future, many “Software Testers” will transition to ML/AI engineering roles that will focus on software quality instead of just driving cars or finding cats and dogs in photos. ML/AI will fundamentally change how all software testing is performed, but it is a good thing. As a software tester, if you play your cards right, you can have a lot more fun, have a cool title, and finally make the big bucks. Testing ML and AI systems that do not always return the same answers require new approaches to testing. This is especially challenging when testing systems whose responses adapt to what they have learned from previous transactions. To test systems that harness the power of machine learning, QA professionals have to equip themselves with the basics fundamentals of machine learning.

Since AI trains itself via multiple dynamic and static data sources, there can be several issues related to the quality of input data. The data could be incorrect or incomplete. Poor data quality or formatting issues can also pose a challenge. In the case of dynamic data, its variety and velocity could induce errors, and testing such applications is tricky. It is essential to understand the nature of the algorithms to test them properly. AI uses cognitive learning algorithms to enable machine learning and analytics. Success sometimes depends on how data are split for training and testing, and this understanding is the key to proper testing of the AI-driven applications.

This talk will provide some fundamental insights on how to apply machine learning to day-to-day testing activities. Basic machine learning concepts of machine learning will be illustrated with examples of software testing. The session will provide insights into various AI / ML techniques and how they can be used by the software testers to test the applications.

Speaker Profile

Over the years, I has developed rich expertise in the development of high-quality predictive modelling solutions. I enjoy applying advanced analytics solutions to solve complex business problems. In the past, I have assimilated expertise across popular test automation tools and acquired the necessary skills to build advanced test automation frameworks. As a Ph.D. Scholar (From IIITD&M) am currently working on ML/AI projects that are making social impact. As an APM specialist, I have lead performance testing teams by adopting the best approach towards performance testing and ensure that the performance testing methods implemented meet our client’s business needs. I have extensive experience in performance testing web-based applications, mobile-based applications with various load levels. Conducted extensive product research on performance testing tools and developed code snippets for performance monitoring various technology stacks. I am also associated with IIT madras where I am involved in building an open source business analytics stack for MSME. I am responsible for bench-marking (functional and performance) various technology components used in our technology stack. Currently I am working on several use cases of machine learning and AI for software engineering with a focus towards software testing.

Team-3.png

Kaushik Raghavan

Manager Product Testing and Research

Resileo Labs LLP

Play Video