Improvements to Test Case Prioritisation considering Efficiency and Effectiveness on Real Faults