Test case reduction and SWOA optimization for distributed agile software development using regression testing

Singh, Madan
DOI: https://doi.org/10.1007/s11042-024-19148-1
IF: 2.577
2024-04-24
Multimedia Tools and Applications
Abstract:Regression testing is a well-established practice in software development, but its position and importance have shifted in recent years as agile approaches have grown in popularity, emphasizing the fundamental role of regression testing in preserving software quality. In previous techniques, the challenge to address is determining the number and size of clusters and optimization to stabilize the cost and efficacy of the strategy. To overcome all the existing drawbacks; this research study proposes test case reduction and Support-based Whale Optimization Algorithm (SWOA) for distributed agile software development using regression testing. The purpose of this research study is to look into regression testing strategies in agile development teams and to find out what they are optimum clustered test cases. The proposed strategy is divided into two stages: prioritization as well as selection. Prioritization and selection are carried out once the test instances have been retrieved and grouped. The test case clusters are sorted and prioritized in this stage to ensure that the most critical instances are chosen first. During this stage, the test case clusters undergo sorting and prioritization to guarantee that the most essential cases are selected initially. Second, the SWOA is used to choose test cases with a greater frequency of failure or coverage criterion. The results of the assessment metrics show that the proposed approach outperforms other current regression testing strategies substantially. Based on experimental findings, our proposed approach betters existing methods in terms of information performance.
computer science, information systems, theory & methods,engineering, electrical & electronic, software engineering
What problem does this paper attempt to address?