1. A data-processing system comprising a processor, a memory, and a storage device, wherein the storage device comprises program code that is loadable into the memory and executable by the processor to perform steps of: receiving an indication of each failed test case of a plurality of test cases whose current execution has failed; and classifying each failed test case into a plurality of disjoint classes according to a corresponding suspicion attribute, change attribute and regression attribute, wherein the suspicion attribute of a given failed test case is indicative of a change to a corresponding exercised software component since a previous execution of the given failed test case, the change attribute of the given failed test case is indicative of a change to the given failed test case since the previous execution of the given failed test case, and the regression attribute of the given failed test case is indicative of a regression of the given failed test case since the previous execution of the given failed test case.