Comparative study of machine learning test case prioritization for continuous integration testing