Software testing entails a number of processes that are focused on finding faults within a stipulated time. In this paper, different techniques have been discussed for finding the software faults prediction before the testing process. Numbers of researchers have been worked upon object oriented metrics and mostly concentrating on software fault prediction, very few has been published for bad smells. Bad code smells are used to identify complex classes in object-oriented software systems. Detection of bad code smell helps in refactoring. This review paper contributes to all code smell prediction techniques designed by researchers. The fault prediction model grants assistance during the software development.
Bayesian Inference, Bayesian Regularization, Levenberg-Marquardt, Public dataset, Fault Prediction, Software reliability, CK metrics