How Machine Learning Improves Software Testing Accuracy