Enhancing Software Testing using Machine Learning Techniques

wdqaindia 12 views 8 slides Aug 21, 2024
Slide 1
Slide 1 of 8
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8

About This Presentation

SW Testing with Machine Learning


Slide Content

Enhancing Software Testing Using Machine Learning Techniques Ganeshkiran Nayak Mtech , CSE Staff Test Engineer, Western Digital

Bio Ganeshkiran Nayak MTech CSE graduate at RNSIT College, 2010-12 Batch Staff Test Engineer, Western Digital 11+ years of experience in Storage, Server and Team Management working on both Automation and Manual Testing. As a ‘Staff Test Engineer’, a pioneer in creating Technical Documentation, Test Plans, Test cases, Test Executio n, Defect Tracking and Reporting. Hand-on knowledge of Desktop Apps, Mobile Apps and WebApp which covers Windows & Mac OS, Android & IOS, Chrome, Edge & Mozilla browsers.

Abstract Proposal of the Research aims to investigate and propose the integration of machine learning (ML) techniques into software testing practices to enhance their efficiency, accuracy and effectiveness. L everage ML algorithms to Automate test case generation Defect prediction Optimization of testing methods – Regression/ Sanity/ Smoke/ Unit.

Literature Remo Lachman proposed an approach to prioritize system-level testing using supervised machine learning called as SVM rank which is used to learn ranked classification model. Upulee kanewala used ML to forecast the metamorphic relation. It uses the decision tree and support vector machine learning algorithm for classification.

Research Objectives The traditional/ conventional process of software testing couldn’t efficiently identify defect-prone codebase or optimise test coverage. Thus, ML offers leverage to historical data, patterns, and predictive analytics to improve test case generation, fault detection, and overall quality assurance. Integrating ML into the STLC resolves several challenges, including but not limited to: Test case generation Defect prediction Test priority and optimisation Real-time/ Geo adaptation

Proposal Design an ML model to assess the components of STLC into Data collection and Pre-processing Feature Engineering Model Selection and Development Testcase Generation and Optimization Real-time Adaptation and Continuous Learning Validation and Evaluation Integration with Testing workflow

Data Model using ML Data Collection Training Dataset Applying ML Develop Model Model Evaluation Model Implementation Test Data set Predict Output

References Role of Machine Learning in Software Testing Vedpal ; Naresh Chauhan 2021 5th International Conference on Information Systems and Computer Networks (ISCON) Enhancing Software Testing with Machine Learning Techniques V. Akila ; A . Vasuki ; J.Anita Christaline ; R . Sathiya ; Priti Rishi ; A.Shirly Edward 2023 International Conference on Sustainable Computing and Data Communication Systems (ICSCDS)
Tags