You are in:Home/Publications/SOFTWARE TESTING AUTOMATION USING MACHINE LEARNING TECHNIQUES

Assist. Abdullah Mohamed Abdelmoumen :: Publications:

Title:
SOFTWARE TESTING AUTOMATION USING MACHINE LEARNING TECHNIQUES
Authors: M Abdul-salam; M Abdul-fattah; Abdullah Mohamed
Year: 2024
Keywords: Software testing automation, classification algorithms, deep learning, particle swarm optimization
Journal: International Journal of Advanced Computational Engineering and Networking
Volume: 12
Issue: 1
Pages: 15
Publisher: Abdullah Mohamed Abdelmoemen
Local/International: International
Paper Link:
Full paper abdallah mohamed abdelmoamen_3-973-17103129481-15.pdf
Supplementary materials Not Available
Abstract:

Finding, locating, and resolving software defects takes a lot of time and effort. This paper proposes a hybrid machine learning model to automate the software testing process. The proposed model combines particle swarm optimization (PSO) to optimize artificial neural network (ANN) to overcome the local minima and overfitting problems. The proposed model is compared with different classification algorithms such as: Logistic Regression, K nearest neighbours (KNN), Decision Tree, Random Forest, Gradient Boosting, AdaBoost, Linear Discriminant Analysis, Quadratic Discriminant Analysis, Gaussian NB, Support Vector Machine and deep learning neural networks. The effectiveness of the proposed model is evaluated using four different datasets (CM1, KC1, KC2, and PC1). Datasets have been divided into training part (70%) and testing part (30%). The proposed model achieved higher accuracy than compared algorithms, while also reducing time and space complexities.

Google ScholarAcdemia.eduResearch GateLinkedinFacebookTwitterGoogle PlusYoutubeWordpressInstagramMendeleyZoteroEvernoteORCIDScopus