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.

Highlights

  • The increasing importance of software testing adds significant value to the quality of software and indirectly towards social development and national economy

  • In order to validate the enhanced efficiency of MHHO-Test Case Prioritization (TCP) technique, a wide range of simulations was conducted upon different benchmark programs and the results were investigated under several aspects

  • A novel MHHO-TCP technique is designed for TCP on software testing

Read more

Summary

Introduction

The increasing importance of software testing adds significant value to the quality of software and indirectly towards social development and national economy. A relevant test dataset can increase fault exposure probability and can efficiently reduce the testing execution time In addition to these two problems discussed above, coverage ratio is a crucial index to estimate the quality of test dataset [3]. In comparison with functional testing, structural testing is a cost-efficient process in fault detection of programs This process is extensively studied and applied. In case of a program with uncertainty and when a program is repeatedly run with a similar test data point, it might cover different statements or even different outputs, or sometimes traverse different paths too In this scenario, prior test adequacy condition remains inappropriate. Several attempts are being made to find an optimum ordering through nature-inspired algorithm With this motivation, the current study designs a modified Harris Hawks Optimization-based TCP (MHHO-TCP) technique for software testing.

Related Works
The Proposed Model
Design of MHHO Algorithm
Application of MHHO Algorithm for TCP
Experimental Validation
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.