Les tests sont la tâche la plus importante et la plus critique du cycle de vie du développement logiciel. Chaque fois qu'une exécution de test de logiciel échoue, ses scripts de test sont analysés de manière à ce que le point où le défaut s'est produit puisse être détecté et que le résultat attendu puisse être atteint, ce que l'on appelle également la localisation des défauts. La localisation manuelle des fautes peut être un travail fastidieux, l'objectif est donc de fournir une technique automatisée pour faire la même chose sans intervention humaine. Dans cette recherche, un bref aperçu de toutes les techniques de l'informatique douce est mis en oeuvre pour la localisation des défauts logiciels afin d'obtenir de meilleurs résultats. En spécifiant ce qui précède, il générerait un meilleur résultat en utilisant une technique d'apprentissage automatique pour la réduction du temps. La recherche vise à proposer et à montrer expérimentalement une enquête sur l'utilisation de la technique de l'informatique douce pour trier la question de la localisation des défauts logiciels et aussi quelle technique minimise les complexités de temps et d'espace de sorte que des résultats précis et fiables peuvent être atteints dans une meilleure convivialité et efficacité. Ce rapport vise à mettre en oeuvre des méthodes de calcul logiciel pour aider à tester les logiciels et à déterminer leur facilité d'utilisation et leur efficacité.