5 research outputs found

    Construction of Prioritized T-Way Test Suite Using Bi-Objective Dragonfly Algorithm

    Get PDF
    Software testing is important for ensuring the reliability of software systems. In software testing, effective test case generation is essential as an alternative to exhaustive testing. For improving the software testing technology, the t-way testing technique combined with metaheuristic algorithm has been great to analyze a large number of combinations for getting optimal solutions. However, most of the existing t-way strategies consider test case weights while generating test suites. Priority of test cases hasn’t been fully considered in previous works, but in practice, it’s frequently necessary to distinguish between high-priority and low-priority test cases. Therefore, the significance of test case prioritization is quite high. For this reason, this paper has proposed a t-way strategy that implements an adaptive Dragonfly Algorithm (DA) to construct prioritized t-way test suites. Both test case weight and test case priority have equal significance during test suite generation in this strategy. We have designed and implemented a Bi-objective Dragonfly Algorithm (BDA) for prioritized t-way test suite generation, and the two objectives are test case weight and test case priority. The test results demonstrate that BDA performs competitively against existing t-way strategies in terms of test suite size, and in addition, BDA generates prioritized test suites.©2022 Authors. Published by IEEE. This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License. For more information, see https://creativecommons.org/licenses/by-nc-nd/4.0/fi=vertaisarvioitu|en=peerReviewed

    Construction of prioritized t-way test suite using Bi-objective Dragonfly Algorithm

    Get PDF
    Software testing is important for ensuring the reliability of software systems. In software testing, effective test case generation is essential as an alternative to exhaustive testing. For improving the software testing technology, the t-way testing technique combined with metaheuristic algorithm has been great to analyze a large number of combinations for getting optimal solutions. However, most of the existing t-way strategies consider test case weights while generating test suites. Priority of test cases hasn’t been fully considered in previous works, but in practice, it’s frequently necessary to distinguish between high-priority and low-priority test cases. Therefore, the significance of test case prioritization is quite high. For this reason, this paper has proposed a t-way strategy that implements an adaptive Dragonfly Algorithm (DA) to construct prioritized t-way test suites. Both test case weight and test case priority have equal significance during test suite generation in this strategy. We have designed and implemented a Bi-objective Dragonfly Algorithm (BDA) for prioritized t-way test suite generation, and the two objectives are test case weight and test case priority. The test results demonstrate that BDA performs competitively against existing t-way strategies in terms of test suite size, and in addition, BDA generates prioritized test suites

    Comparison of performances of Jaya Algorithm and Cuckoo Search algorithm using benchmark functions

    Get PDF
    Nowadays, selecting the best possible solution among several solutions becomes an important skill for engineering and research. Therefore, engineers are turning to optimization methods as a complementary alternative strategy of exhaustive searching. Metaheuristic algorithms have been used successfully for solving different optimization problems. To help engineers select the best metaheuristic algorithms for their problems, there is a need to evaluate the performance of different metaheuristic algorithms against each other using common case studies. This paper aims to compare the performance of two metaheuristic algorithms which are Jaya Algorithm (JA) and Cuckoo Search (CS) using some common benchmark functions. CS and JA have implemented in the same platform (Intellij IDEA Community Edition 2020.2.3) using the same language (Java). The experimental results show that JA has better and consistent performance as compared to CS in most cases in terms of execution time and test suite size; however, the performance of JA is still within acceptable ranges

    African Buffalo Optimization Algorithm Based T-Way Test Suite Generation Strategy for Electronic-Payment Transactions

    Get PDF
    The use of meta-heuristics in Combinatorial Interaction Testing (CIT) is becoming more and more popular due to their effectiveness and efficiency over the traditional methods espe-cially in authenticating electronic payment (e-payment) transactions. Concomitantly, over the past two decades, there has been a rise both in the development of metaheuristics and their application to diverse theoretical and practical areas including CIT in e-payments. In the implementation of t-way strategies (the t is used to represent the interaction strength), mixed results have been reported; some very exciting but, in other cases, the performance of metaheuristics has been, to say the least, below par. This mixed trend has led many re-searchers to explore alternate ways of improving the effectiveness and efficiency of me-taheuristics in CIT, hence this study. It must be emphasized, however, that available litera-ture indicates that no particular metaheuristic testing strategy has had consistent superior performance over the others in diverse testing environments and configurations. The need for effectiveness, therefore, necessitates the need for algorithm hybridization to deploy only the component parts of algorithms that have been proven to enhance overall search capa-bilities while at the same time eliminating the demerits of particular algorithms in the hybrid-ization procedure. In this paper, therefore, a hybrid variant of the African Buffalo Optimi-zation (ABO) algorithm is proposed for CIT. Four hybrid variants of the ABO are proposed through a deliberate improvement of the ABO with four algorithmic components. Experi-mental procedures indicate that the hybridization of the ABO with these algorithmic com-ponents led to faster convergence and greater effectiveness superior to the outcomes of existing techniques, thereby placing the algorithm among the best when compared with other methods/techniques

    African buffalo optimization algorithm based t-way test suite generation strategy for electronic-payment transactions

    Get PDF
    The use of meta-heuristics in Combinatorial Interaction Testing (CIT) is becoming more and more popular due to their effectiveness and efficiency over the traditional methods especially in authenticating electronic payment (e�payment) transactions. Concomitantly, over the past two decades, there has been a rise both in the development of metaheuristics and their application to diverse theoretical and practical areas including CIT in e-payments. In the implementa�tion of t-way strategies (the t is used to represent the interaction strength), mixed results have been reported; some very exciting but, in other cases, the perfor�mance of metaheuristics has been, to say the least, below par. This mixed trend has led many researchers to explore alternate ways of improving the effectiveness and efficiency of metaheuristics in CIT, hence this study. It must be emphasized, however, that available literature indicates that no particular metaheuristic testing strategy has had consistent superior performance over the others in diverse testing environments and configurations. The need for effectiveness, therefore, necessi�tates the need for algorithm hybridization to deploy only the component parts of algorithms that have been proven to enhance overall search capabilities while at the same time eliminating the demerits of particular algorithms in the hybridiza�tion procedure. In this paper, therefore, a hybrid variant of the African Buffalo Optimization (ABO) algorithm is proposed for CIT. Four hybrid variants of the ABO are proposed through a deliberate improvement of the ABO with four algo�rithmic components. Experimental procedures indicate that the hybridization of the ABO with these algorithmic components led to faster convergence and greater effectiveness superior to the outcomes of existing techniques, thereby placing the algorithm among the best when compared with other methods/techniques
    corecore