{'fraction_non_alphanumeric': 0.007929515418502203, 'fraction_numerical': 0.0, 'mean_word_length': 4.855670103092783, '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}}
Test Case Prioritization Using Fault Severity

Regression testing is the process of executing all or some of the tests that already have been conducted to ensure that no new errors have been introduced in the previously tested code. It is very expensive technique. To reduce the cost of regression technique and to increase the effectiveness of testing process we can prioritize the test cases. To date there are number of techniques have been proposed for test case prioritization to achieve the testing objective early in the testing process. One such objective is the increase rate of fault detection early in the testing process. All these techniques are based on code coverage and focus on finding the maximum no of faults rather than severity of faults. In this paper we have proposed a new approach which considers the severity of faults based on requirement prioritization. Aim is to find the severe faults early in the testing process and hence to improve the quality of the software according to customer point of view. Experiment results indicate that our prioritization approach frequently yields faults with high severity.