@Article{cmc.2023.032308, AUTHOR = {Shweta Singhal, Nishtha Jatana, Ahmad F Subahi, Charu Gupta, Osamah Ibrahim Khalaf, Youseef Alotaibi}, TITLE = {Fault Coverage-Based Test Case Prioritization and Selection Using African Buffalo Optimization}, JOURNAL = {Computers, Materials \& Continua}, VOLUME = {74}, YEAR = {2023}, NUMBER = {3}, PAGES = {6755--6774}, URL = {http://www.techscience.com/cmc/v74n3/50881}, ISSN = {1546-2226}, ABSTRACT = {Software needs modifications and requires revisions regularly. Owing to these revisions, retesting software becomes essential to ensure that the enhancements made, have not affected its bug-free functioning. The time and cost incurred in this process, need to be reduced by the method of test case selection and prioritization. It is observed that many nature-inspired techniques are applied in this area. African Buffalo Optimization is one such approach, applied to regression test selection and prioritization. In this paper, the proposed work explains and proves the applicability of the African Buffalo Optimization approach to test case selection and prioritization. The proposed algorithm converges in polynomial time (O(n2)). In this paper, the empirical evaluation of applying African Buffalo Optimization for test case prioritization is done on sample data set with multiple iterations. An astounding 62.5% drop in size and a 48.57% drop in the runtime of the original test suite were recorded. The obtained results are compared with Ant Colony Optimization. The comparative analysis indicates that African Buffalo Optimization and Ant Colony Optimization exhibit similar fault detection capabilities (80%), and a reduction in the overall execution time and size of the resultant test suite. The results and analysis, hence, advocate and encourages the use of African Buffalo Optimization in the area of test case selection and prioritization.}, DOI = {10.32604/cmc.2023.032308} }