Hybrid Framework To Exclude Similar and Faulty Test Cases In Regression Testing

  Regression testing is a crucial phase in the software development lifecycle that makes sure that new changes/updates in the software system don’t introduce defects or don’t affect adversely the existing functionalities. However, as the software systems grow in complexity, the number of test cas...

Full description

Bibliographic Details
Main Authors: Muhammad Asim Siddique, Wan M.N. Wan-Kadir, Johanna Ahmad, Noraini Ibrahim
Format: Article
Language:Arabic
Published: College of Science for Women, University of Baghdad 2024-02-01
Series:Baghdad Science Journal
Subjects:
Online Access:https://bsj.uobaghdad.edu.iq/index.php/BSJ/article/view/9710
_version_ 1827339144386314240
author Muhammad Asim Siddique
Wan M.N. Wan-Kadir
Johanna Ahmad
Noraini Ibrahim
author_facet Muhammad Asim Siddique
Wan M.N. Wan-Kadir
Johanna Ahmad
Noraini Ibrahim
author_sort Muhammad Asim Siddique
collection DOAJ
description   Regression testing is a crucial phase in the software development lifecycle that makes sure that new changes/updates in the software system don’t introduce defects or don’t affect adversely the existing functionalities. However, as the software systems grow in complexity, the number of test cases in regression suite can become large which results into more testing time and resource consumption. In addition, the presence of redundant and faulty test cases may affect the efficiency of the regression testing process. Therefore, this paper presents a new Hybrid Framework to Exclude Similar & Faulty Test Cases in Regression Testing (ETCPM) that utilizes automated code analysis techniques and historical test execution data to identity and exclude redundant, similar and faulty test cases from the given regression suite. Our experimental results clearly show the benefits of the ETCPM framework in terms of reduction in the testing time, optimization of the resource allocation, and improvement in the overall quality of regression test suite. ETCPM enables software development teams to achieve faster and reliable regression testing by intelligent exclusion of similar and fault test cases, which yields in reduction in the software delivery cycles and better end user satisfaction.
first_indexed 2024-03-07T19:47:39Z
format Article
id doaj.art-b9d6a2a411b74a74bf17e4b3c079b70f
institution Directory Open Access Journal
issn 2078-8665
2411-7986
language Arabic
last_indexed 2024-03-07T19:47:39Z
publishDate 2024-02-01
publisher College of Science for Women, University of Baghdad
record_format Article
series Baghdad Science Journal
spelling doaj.art-b9d6a2a411b74a74bf17e4b3c079b70f2024-02-28T20:06:28ZaraCollege of Science for Women, University of BaghdadBaghdad Science Journal2078-86652411-79862024-02-01212(SI)10.21123/bsj.2024.9710Hybrid Framework To Exclude Similar and Faulty Test Cases In Regression Testing Muhammad Asim Siddique0Wan M.N. Wan-Kadir1Johanna Ahmad2Noraini Ibrahim3Faculty of Computing, Universiti of Teknologi, Johor Bahru, Malaysia.Faculty of Computing, Universiti of Teknologi, Johor Bahru, Malaysia.Faculty of Computing, Universiti of Teknologi, Johor Bahru, Malaysia.Faculty of Computing, Universiti of Teknologi, Johor Bahru, Malaysia.   Regression testing is a crucial phase in the software development lifecycle that makes sure that new changes/updates in the software system don’t introduce defects or don’t affect adversely the existing functionalities. However, as the software systems grow in complexity, the number of test cases in regression suite can become large which results into more testing time and resource consumption. In addition, the presence of redundant and faulty test cases may affect the efficiency of the regression testing process. Therefore, this paper presents a new Hybrid Framework to Exclude Similar & Faulty Test Cases in Regression Testing (ETCPM) that utilizes automated code analysis techniques and historical test execution data to identity and exclude redundant, similar and faulty test cases from the given regression suite. Our experimental results clearly show the benefits of the ETCPM framework in terms of reduction in the testing time, optimization of the resource allocation, and improvement in the overall quality of regression test suite. ETCPM enables software development teams to achieve faster and reliable regression testing by intelligent exclusion of similar and fault test cases, which yields in reduction in the software delivery cycles and better end user satisfaction. https://bsj.uobaghdad.edu.iq/index.php/BSJ/article/view/9710Regression Testing, Software Maintenance, Software Quality, Test Case Prioritization, Test Case Selection
spellingShingle Muhammad Asim Siddique
Wan M.N. Wan-Kadir
Johanna Ahmad
Noraini Ibrahim
Hybrid Framework To Exclude Similar and Faulty Test Cases In Regression Testing
Baghdad Science Journal
Regression Testing, Software Maintenance, Software Quality, Test Case Prioritization, Test Case Selection
title Hybrid Framework To Exclude Similar and Faulty Test Cases In Regression Testing
title_full Hybrid Framework To Exclude Similar and Faulty Test Cases In Regression Testing
title_fullStr Hybrid Framework To Exclude Similar and Faulty Test Cases In Regression Testing
title_full_unstemmed Hybrid Framework To Exclude Similar and Faulty Test Cases In Regression Testing
title_short Hybrid Framework To Exclude Similar and Faulty Test Cases In Regression Testing
title_sort hybrid framework to exclude similar and faulty test cases in regression testing
topic Regression Testing, Software Maintenance, Software Quality, Test Case Prioritization, Test Case Selection
url https://bsj.uobaghdad.edu.iq/index.php/BSJ/article/view/9710
work_keys_str_mv AT muhammadasimsiddique hybridframeworktoexcludesimilarandfaultytestcasesinregressiontesting
AT wanmnwankadir hybridframeworktoexcludesimilarandfaultytestcasesinregressiontesting
AT johannaahmad hybridframeworktoexcludesimilarandfaultytestcasesinregressiontesting
AT norainiibrahim hybridframeworktoexcludesimilarandfaultytestcasesinregressiontesting