edit: note, question 288805 is similar, however, I specifically am asking how does MSTest choose the default test order. Please
The tests created in MSTest are ordered by execution time, in ascending order, after the tests that have not failed, for this reason the random execution. Unless the method names are in alphabetical order.