Search published articles

Showing 1 results for Siddique

Muhammad Asim Siddique,
Volume 34, Issue 4 (IJIEPR 2023)

Software testing is the process of assessing the functionality of a software program. The software testing process checks for inaccuracies, gaps and whether the application outcome matches desired expectations before the software is installed and goes into production. Normally in large organizations, the development team allocates a high portion of estimated development time, cost and efficiency for regression testing to assure software testing quality assurance. The quality of developed software relies upon three factors time, efficiency and testing technique used for regression testing. Regression testing is an important component of software testing and maintenance, taking up a significant share of the total testing time, efficiency and resources organizations use in testing techniques. The key to successful regression testing using Test Case Prioritization (TCP), Test case Selection (TCS) and Test Case Minimization (TCM) is maximizing the test cases' effectiveness while considering the limited resources available. Regression testing introduced numerous techniques for (TCP, TCS, TCM) to maximize the efficiency based on Average Percentage Fault Detection (APFD). In recent studies, the TCP and TCS techniques can give the highest APFD score. However, each TCP and TCS approacshow limitations, such as high execution cost, time, efficiency, and lack of information. TCP and TCS approaches that can cover multiple test suite variables (time, cost, efficiency) remained inefficient. Thus, there is a need for a hybrid TCP and TCS technique to be developed to search for the best method that gives a high APFD score while having good coverage of test cases relevant to the cost and execution time to improve efficiency. The proposed hybrid test case selection and prioritization technique will exclude similar & faulty test cases to reduce test size. The proposed hybrid technique has several advantages, including reduced execution time and improved fault detection ability. The proposed hybrid Enhanced Test Case Selection and Prioritization Algorithm ( ETCSA) is a promising approach to select only modified test suites to improve efficiency. However, the efficiency of the proposed technique may depend on the specific criteria for selecting only modified test cases and the software's characteristics. The hybrid technique aims to define an ideal ranking order of test cases, allowing for higher coverage and early fault detection with reduced test suite size. This study reviews TCP and TCS hybrid techniques to reduce testing time, cost and improve efficiency for regression testing. Each TCS and TCP technique in regression testing has identified apparent standards, benefits, and restrictions.

Page 1 from 1