Automating Fault Prediction in Software Testing using Machine Learning Techniques: A Real-World Applications

被引:0
作者
Panda, Prasanta [1 ]
Sahoo, Debaryaan [2 ]
Sahoo, Debarjun [2 ]
机构
[1] TCS, Bengaluru, India
[2] BJEM Sch, Bhubaneswar, India
来源
2ND INTERNATIONAL CONFERENCE ON SUSTAINABLE COMPUTING AND SMART SYSTEMS, ICSCSS 2024 | 2024年
关键词
Fault prediction; Software testing; Machine learning; Fault Modelling;
D O I
10.1109/ICSCSS60660.2024.10625524
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software testing is essential for ensuring the reliability and quality of software systems. Fault prediction and proneness have become critical concerns for the tech industry and software professionals. Traditional methods rely on past fault occurrences or faulty modules, which are often resource-intensive and exhaustive. Consequently, there's a growing interest in predictive techniques for early fault detection during the development lifecycle. In this research, Machine learning (ML) classification models have been proposed for fault prediction in software testing, using historical data to train models that recognize patterns indicative of faulty code. Automated software fault recovery models driven by ML further enhance performance, reduce faults, and optimize time and costs. Software defect predictive development models using various ML classification models, including Neural Networks (NN), applied to a real-world testing dataset have been proposed. To overcome Class imbalance problem, SMOTE ENN (Synthetic Minority Oversampling Technique Edited Nearest Neighbor) method has been implemented and accuracy has been used as the primary evaluation metric. The Random Forest model achieved a notable fault prediction accuracy of 93%. Additionally, through comprehensive literature analysis, the research delineates trends, highlights strengths, and suggests potential future research directions.
引用
收藏
页码:841 / 844
页数:4
相关论文
共 20 条
[1]   Efficient Medical Diagnosis of Human Heart Diseases Using Machine Learning Techniques With and Without GridSearchCV [J].
Ahmad, Ghulab Nabi ;
Fatima, Hira ;
Ullah, Shafi ;
Saidi, Abdelaziz Salah ;
Imdadullah .
IEEE ACCESS, 2022, 10 :80151-80173
[2]  
Athul Vijay M. P., 2021, INT C INT TECHN CONI
[3]  
Borjesson E., 2011, IEEE 5 1NT C SOFTW T
[4]   Enhancing Medicare Fraud Detection Through Machine Learning: Addressing Class Imbalance With SMOTE-ENN [J].
Bounab, Rayene ;
Zarour, Karim ;
Guelib, Bouchra ;
Khlifa, Nawres .
IEEE ACCESS, 2024, 12 :54382-54396
[5]  
Di Martino S, 2011, PRODUCT FOCUSED SOFT
[6]   Machine Learning Applied to Software Testing: A Systematic Mapping Study [J].
Durelli, Vinicius H. S. ;
Durelli, Rafael S. ;
Borges, Simone S. ;
Endo, Andre T. ;
Eler, Marcelo M. ;
Dias, Diego R. C. ;
Guimaraes, Marcelo P. .
IEEE TRANSACTIONS ON RELIABILITY, 2019, 68 (03) :1189-1212
[7]   A Systematic Literature Review on Fault Prediction Performance in Software Engineering [J].
Hall, Tracy ;
Beecham, Sarah ;
Bowes, David ;
Gray, David ;
Counsell, Steve .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (06) :1276-1304
[8]  
He Z, 2013, INT S EMP SOFTW ENG
[9]   Effective fault prediction model developed using Least Square Support Vector Machine (LSSVM) [J].
Kumar, Lov ;
Sripada, Sai Krishna ;
Sureka, Ashish ;
Rath, Santanu Ku. .
JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 137 :686-712
[10]  
Malik I., 2023, Journal of Sustainable Infrastructure for Cities and Societies, V8, P1