Software Testing For Machine Learning