{'fraction_non_alphanumeric': 0.012084592145015106, 'fraction_numerical': 0.0, 'mean_word_length': 4.867256637168142, '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 based on requirements and risk factors

To test software products effectively, large number of test cases are designed. But it is nearly impossible to execute all the tests due to tight time constraints and some other reasons such as availability of experts etc. Due to these reasons, the necessity of reducing the number of test cases comes into existence. Test case prioritization helps to reduce the number of test cases. This paper presents an approach that focuses on prioritizing the test cases. Proposed approach prioritizes test cases on the basis of requirements identified and risk factors that can occur in a software project.