Open Access iconOpen Access

ARTICLE

crossmark

Modified Harris Hawks Optimization Based Test Case Prioritization for Software Testing

Manar Ahmed Hamza1,*, Abdelzahir Abdelmaboud2, Souad Larabi-Marie-Sainte3, Haya Mesfer Alshahrani4, Mesfer Al Duhayyim5, Hamza Awad Ibrahim6, Mohammed Rizwanullah1, Ishfaq Yaseen1

1 Department of Computer and Self Development, Preparatory Year Deanship, Prince Sattam bin Abdulaziz University, AlKharj, 16278, Saudi Arabia
2 Department of Information Systems, College of Science and Arts, King Khalid University, Mahayil Asir, 62529, Saudi Arabia
3 Department of Computer Science, College of Computer and Information Sciences, Prince Sultan University, P.O.Box No. 66833, Rafha Street, Riyadh, 11586, Saudi Arabia
4 Department of Information Systems, College of Computer and Information Sciences, Princess Nourah bint Abdulrahman University, P.O.Box 84428, Riyadh, 11671, Saudi Arabia
5 Department of Natural and Applied Sciences, College of Community-Aflaj, Prince Sattam bin Abdulaziz University, 16278, Saudi Arabia
6 College of Computer at Al-Gunfudah, Umm Al-Qura University, Al-Gunfudah, 24382, Saudi Arabia

* Corresponding Author: Manar Ahmed Hamza. Email: email

Computers, Materials & Continua 2022, 72(1), 1951-1965. https://doi.org/10.32604/cmc.2022.024692

Abstract

Generally, software testing is considered as a proficient technique to achieve improvement in quality and reliability of the software. But, the quality of test cases has a considerable influence on fault revealing capability of software testing activity. Test Case Prioritization (TCP) remains a challenging issue since prioritizing test cases is unsatisfactory in terms of Average Percentage of Faults Detected (APFD) and time spent upon execution results. TCP is mainly intended to design a collection of test cases that can accomplish early optimization using preferred characteristics. The studies conducted earlier focused on prioritizing the available test cases in accelerating fault detection rate during software testing. In this aspect, the current study designs a Modified Harris Hawks Optimization based TCP (MHHO-TCP) technique for software testing. The aim of the proposed MHHO-TCP technique is to maximize APFD and minimize the overall execution time. In addition, MHHO algorithm is designed to boost the exploration and exploitation abilities of conventional HHO algorithm. In order to validate the enhanced efficiency of MHHO-TCP technique, a wide range of simulations was conducted on different benchmark programs and the results were examined under several aspects. The experimental outcomes highlight the improved efficiency of MHHO-TCP technique over recent approaches under different measures.

Keywords


Cite This Article

M. Ahmed Hamza, A. Abdelmaboud, S. Larabi-Marie-Sainte, H. Mesfer Alshahrani, M. Al Duhayyim et al., "Modified harris hawks optimization based test case prioritization for software testing," Computers, Materials & Continua, vol. 72, no.1, pp. 1951–1965, 2022. https://doi.org/10.32604/cmc.2022.024692



cc This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 1320

    View

  • 769

    Download

  • 0

    Like

Share Link