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 条
  • [41] Power supply testing for real-world applications
    Leonard, B
    EE-EVALUATION ENGINEERING, 1997, 36 (06): : 14 - &
  • [42] Power supply testing for real-world applications
    ELTEST
    EE Eval Engin, 6 (4pp):
  • [43] Accelerometer-Based Fall Detection Using Machine Learning: Training and Testing on Real-World Falls
    Palmerini, Luca
    Klenk, Jochen
    Becker, Clemens
    Chiari, Lorenzo
    SENSORS, 2020, 20 (22) : 1 - 15
  • [44] REAL-WORLD INDEPENDENT TESTING OF EASPECTS SOFTWARE (RITES)
    Mair, G.
    Bath, P.
    Muir, K.
    Von Kummer, R.
    Salman, R. Al-Shahi
    Sandercock, P.
    Macleod, M.
    Sprigg, N.
    White, P.
    Wardlaw, J.
    INTERNATIONAL JOURNAL OF STROKE, 2020, 15 (1_SUPPL) : 33 - 33
  • [45] An empirical study of software reliability prediction using machine learning techniques
    Kumar, Pradeep
    Singh, Yogesh
    International Journal of System Assurance Engineering and Management, 2012, 3 (03) : 194 - 208
  • [46] Improved prediction of software defects using ensemble machine learning techniques
    Sweta Mehta
    K. Sridhar Patnaik
    Neural Computing and Applications, 2021, 33 : 10551 - 10562
  • [47] Improved prediction of software defects using ensemble machine learning techniques
    Mehta, Sweta
    Patnaik, K. Sridhar
    NEURAL COMPUTING & APPLICATIONS, 2021, 33 (16): : 10551 - 10562
  • [48] Towards Effective Software Defect Prediction Using Machine Learning Techniques
    Akshat Pandey
    Akshay Jadhav
    SN Computer Science, 5 (8)
  • [49] Machine learning algorithms for fraud prediction in property insurance: Empirical evidence using real-world microdata
    Severino, Matheus Kempa
    Peng, Yaohao
    MACHINE LEARNING WITH APPLICATIONS, 2021, 5
  • [50] New applications of learning automata-based techniques in real-world environments
    Rezvanian, Alireza
    Vahidipour, S. Mehdi
    Esnaashari, Mehdi
    JOURNAL OF COMPUTATIONAL SCIENCE, 2018, 24 : 287 - 289