Os testes são a tarefa mais importante e crítica no ciclo de vida do desenvolvimento de software. Sempre que uma execução de teste de software falha, os seus scripts de teste são analisados para que o ponto onde a falha ocorreu possa ser detectado e o resultado esperado possa ser alcançado também designado como localização da falha. A localização manual de falhas pode ser um trabalho pesado, pelo que o objectivo é fornecer uma técnica automatizada para fazer o mesmo sem intervenção humana. Nesta pesquisa, é implementada uma breve visão geral de toda a técnica de soft computing para que a localização de falhas de software possa alcançar melhores resultados. Especificando o acima exposto, geraria um melhor resultado utilizando uma técnica de aprendizagem de máquina para redução do tempo. A investigação visa propor e mostrar experimentalmente um levantamento sobre a utilização da técnica de soft computing, classificando a questão da localização de falhas de software e também que técnica está a minimizar as complexidades de tempo e espaço, de modo a que resultados precisos e fiáveis possam ser alcançados em melhor usabilidade e eficácia. Este relatório visa implementar um método de computação suave para ajudar nos testes de software e decidir a sua facilidade de utilização e eficácia.