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...
Main Authors: | , , , |
---|---|
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 |