#ATAGTR2023 Speaker

Welcome to the 8th Edition of the Global Testing Retreat 2023!

About Speaker

Vivek Patle holds the role of a Quality Assurance Manager at Epsilon within the Data Engineering Group. He is widely recognized for his extensive expertise in Test Architecture and Quality Assurance, with a particular focus on Big Data, Data Warehousing, and Business Intelligence (BI) Applications. His impressive career spans 16 years, with a dedicated commitment of over 14 years to the intricate domain of BI/DW and Machine Learning (ML) applications, both on the cloud and on-premises platforms.

Vivek’s accomplishments extend beyond his professional role; he is a published author, with numerous articles and blog posts to his credit, covering topics ranging from Test Data and Data Quality to generative AI. Furthermore, Vivek actively contributes to the community by sharing his knowledge and expertise, teaching Hadoop and Big Data both within and outside the organization. He is a strong advocate of lifelong learning and currently pursues further enrichment of his skills through participation in the Data Science program at IIT Madras

Vivek Patle

Manager Quality Assurance at Epsilon

Interactive Talk - Empowering Functional Testing with Support Vector Machines: An Experimental Journey

Empowering Functional Testing with Support Vector Machines: An Experimental Journey


Testing plays a pivotal role in modern software development, enabling organizations to deliver high-quality products with speed and precision. As technology advances, the need for more efficient and reliable testing methodologies becomes paramount. One such advancement is the application of Support Vector Machines (SVMs) in testing and test automation, specifically in feature selection and data analysis.


This presentation explores the potential of SVMs to augment test automation efforts and drive software testing to new heights. SVMs, a class of supervised learning algorithms, are primarily used in classification and regression tasks. While SVMs are not typically employed directly in test automation, their capabilities can be harnessed for feature selection and data analysis, which in turn significantly enhance testing processes.


Feature selection is a critical aspect of test automation. Identifying the most important features in a dataset allows testers to focus their efforts on the most relevant test cases and scenarios. SVMs, known for their ability to create optimal hyperplanes to separate data points of different classes, can be effectively used to pinpoint the most influential features. This results in more concise and efficient test suites, saving time and effort while maintaining test coverage.


To demonstrate the power of SVMs in feature selection, a use case is presented. An e-commerce checkout process is tested, and user behavior data is analyzed using SVMs. The result is a focused set of test cases targeting critical user flows, ensuring the application functions as intended for the majority of users. Additionally, common errors encountered during testing are identified, enabling the development of more effective test cases and scripts to address these issues proactively.


Another area where SVMs shine is data analysis. Leveraging SVMs to analyze large datasets provides valuable insights into user behavior and system performance. This data-driven approach assists in optimizing test cases and script development. For instance, SVMs can uncover common usage patterns in user behavior data, guiding the prioritization of testing scenarios. By understanding how users interact with the application, testers can create test cases that resonate with real-world usage, resulting in more accurate and meaningful tests.


A second use case is presented, where SVMs analyze system logs and diagnostic data to diagnose faults and errors in software systems. By quickly identifying patterns and anomalies in diagnostic data, testers can promptly address issues and ensure the application’s reliability and stability.


Additionally, SVMs can enhance the analysis of test results, helping testers identify patterns and trends that can improve testing effectiveness. SVMs can be used to recognize frequently encountered errors or bugs during testing, enabling the development of more robust test cases that focus on the most critical areas of the application.


Implementing SVM-based feature selection involves data preparation, feature extraction, and SVM training. The process is exemplified with step-by-step instructions, allowing readers to understand the practical application of SVMs in test automation. By selecting the most relevant features, testers can achieve comprehensive test coverage while conserving resources.


The presentation delves into the potential time and effort savings resulting from SVM-based feature selection. While the exact savings vary depending on the dataset’s size and complexity, the overall benefit is evident. By optimizing test coverage and refining the testing process, SVMs empower testers to deliver high-quality software products efficiently.


In conclusion, SVMs offer a powerful toolkit to enhance test automation and drive software testing forward. Their application in feature selection and data analysis provides valuable insights, streamlines testing efforts, and ensures software products meet rigorous quality standards. Embracing SVMs in test automation empowers organizations to stay competitive in the dynamic software landscape, delivering reliable and robust products that delight customers and drive business success. As technology continues to evolve, SVMs present a promising avenue to achieve excellence in testing and test automation.

Hear what Jahnavi and Vivek has to say about the interactive session
Scroll to Top