{'fraction_non_alphanumeric': 0.007585335018963337, 'fraction_numerical': 0.0050568900126422255, 'mean_word_length': 4.866666666666666, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
An Evolution of Test Case Prioritization Techniques

case prioritization is the way of arranging the test cases on the basis of same defined criteria so that fault detection may be made as earlier as possible and hence cut down the cost incur during testing process. Due to day by day increasing complexity of the software system, a lot of test cases are required to execute for effective validation and verification that adds to cost and time. Any prioritization technique schedules the test cases in the way that runs the test cases with higher priority before the test cases with lower priority. Present paper gives a comparative overview of various criteria, techniques and methods used for test cases prioritization for the component based software system from the year 1999 to present.