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
关键词
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
相关论文
共 50 条
  • [21] Machine learning based battery pack health prediction using real-world data
    Soo, Yin-Yi
    Wang, Yujie
    Xiang, Haoxiang
    Chen, Zonghai
    ENERGY, 2024, 308
  • [22] Software Fault Prediction Using an RNN-Based Deep Learning Approach and Ensemble Machine Learning Techniques
    Borandag, Emin
    APPLIED SCIENCES-BASEL, 2023, 13 (03):
  • [23] Software fault prediction using data mining, machine learning and deep learning techniques: A systematic literature review
    Batool, Iqra
    Khan, Tamim Ahmed
    COMPUTERS & ELECTRICAL ENGINEERING, 2022, 100
  • [24] Tutorial on Software Testing & Quality Assurance for Machine Learning Applications from research bench to real world
    Mannarswamy, Sandya
    Roy, Shourya
    Chidambaram, Saravanan
    PROCEEDINGS OF THE 7TH ACM IKDD CODS AND 25TH COMAD (CODS-COMAD 2020), 2020, : 373 - 374
  • [25] A Machine Learning Approach to Real-World Time to Treatment Discontinuation Prediction
    Meng, Weilin
    Zhang, Xinyuan
    Ru, Boshu
    Guan, Yuanfang
    ADVANCED INTELLIGENT SYSTEMS, 2023, 5 (04)
  • [26] Risk prediction of long COVID with machine learning in a real-world setting
    Li, Ling
    Liang, Caihua
    Kelly, Scott P.
    Shen, Rongjun
    Zhou, Xiaofeng
    PHARMACOEPIDEMIOLOGY AND DRUG SAFETY, 2023, 32 : 194 - 194
  • [27] Software Defect Prediction Analysis Using Machine Learning Techniques
    Khalid, Aimen
    Badshah, Gran
    Ayub, Nasir
    Shiraz, Muhammad
    Ghouse, Mohamed
    SUSTAINABILITY, 2023, 15 (06)
  • [28] A Study on Software Effort Prediction Using Machine Learning Techniques
    Zhang, Wen
    Yang, Ye
    Wang, Qing
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2011, 2013, 275 : 1 - 15
  • [29] Applying Machine Learning to Software Fault Prediction
    Wojcicki, Bartlomiej
    Dabrowski, Robert
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2018, 12 (01) : 199 - 216
  • [30] Machine learning fairness notions: Bridging the gap with real-world applications
    Makhlouf, Karima
    Zhioua, Sami
    Palamidessi, Catuscia
    INFORMATION PROCESSING & MANAGEMENT, 2021, 58 (05)