Il collaudo è il compito più importante e critico nel ciclo di vita dello sviluppo del software. Ogni volta che l'esecuzione di un test del software fallisce, gli script di test vengono analizzati in modo da individuare il punto in cui si è verificato il guasto e ottenere il risultato atteso, detto anche localizzazione del guasto. La localizzazione manuale dei guasti può essere un lavoro gravoso, per cui l'obiettivo è quello di fornire una tecnica automatizzata che consenta di farlo senza l'intervento umano. In questa ricerca, una breve panoramica di tutte le tecniche di soft computing viene implementata per la localizzazione dei guasti del software per ottenere risultati migliori. Specificando quanto sopra, si genererà un risultato migliore utilizzando una tecnica di apprendimento automatico per ridurre i tempi. La ricerca si propone di proporre e mostrare sperimentalmente un'indagine sull'uso delle tecniche di soft computing per risolvere il problema della localizzazione dei guasti del software e anche quale tecnica riduce al minimo le complessità temporali e spaziali in modo da ottenere risultati accurati e affidabili con una migliore usabilità ed efficacia. Questa relazione si propone di implementare metodi di soft computing per aiutare a testare il software e decidere la loro facilità d'uso ed efficacia.