z-logo
open-access-imgOpen Access
Bi-Objective Constraint and Hybrid Optimizer for the Test Case Prioritization
Author(s) -
Krishna Kumar,
AUTHOR_ID,
A. Muthukumaravel,
AUTHOR_ID
Publication year - 2019
Publication title -
international journal of engineering and advanced technology
Language(s) - English
Resource type - Journals
ISSN - 2249-8958
DOI - 10.35940/ijeat.f9515.088619
Subject(s) - regression testing , taylor series , computer science , software , task (project management) , constraint (computer aided design) , series (stratigraphy) , prioritization , algorithm , mathematical optimization , software system , engineering , mathematics , software construction , mathematical analysis , paleontology , systems engineering , management science , biology , programming language , mechanical engineering
Regression testing is performed to make conformity that any changes in software program do not disturb the existing characteristics of the software. As the software improves, the test case tends to grow in size that makes it very costly to be executed, and thus the test cases are needed to be prioritized to select the effective test cases for software testing. In this paper, a test case prioritization technique in regression testing is proposed using a novel optimization algorithm known as Taylor series-based Jaya Optimization Algorithm (Taylor-JOA), which is the integration of Taylor series in Jaya Optimization Algorithm (JOA). The optimal test cases are selected based on the fitness function, modelled depending on the constraints, namely fault detection and branch coverage. The experimentation of the proposed Taylor-JOA is performed with the consideration of the evaluation metrics, namely Average Percentage of Fault Detected (APFD) and the Average Percentage of Branch Coverage (APBC). The APFD and the APBC of the proposed Taylor-JOA is 0.995, and 0.9917, respectively, which is high as compared to the existing methods that show the effectiveness of the proposed Taylor-JOA in the task of test case prioritization.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here