TY - JOUR
T1 - Modified Harris Hawks Optimization Based Test Case Prioritization for Software Testing
AU - Hamza, Manar Ahmed
AU - Abdelmaboud, Abdelzahir
AU - Larabi-Marie-Sainte, Souad
AU - Alshahrani, Haya Mesfer
AU - Al Duhayyim, Mesfer
AU - Ibrahim, Hamza Awad
AU - Rizwanullah, Mohammed
AU - Yaseen, Ishfaq
N1 - Publisher Copyright:
© 2022 Tech Science Press. All rights reserved.
PY - 2022
Y1 - 2022
N2 - 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 ismainly 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 aModified 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.
AB - 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 ismainly 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 aModified 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.
KW - Apfd
KW - Execution time
KW - Harris hawks optimization
KW - Metaheuristics
KW - Software testing
KW - Test case prioritization
UR - https://www.scopus.com/pages/publications/85125367195
U2 - 10.32604/cmc.2022.024692
DO - 10.32604/cmc.2022.024692
M3 - Article
AN - SCOPUS:85125367195
SN - 1546-2218
VL - 72
SP - 1951
EP - 1965
JO - Computers, Materials and Continua
JF - Computers, Materials and Continua
IS - 1
ER -