ElitGA : Elitism Based Genetic Algorithm for Evaluation of Mutation Testing on Heterogeneous Dataset
Keywords:
Software testing, automation resting, fault detection, computer languages, programming languages, source code analysisAbstract
Manually generating test cases is a tedious and time-consuming task. Automation testing data production, may help in the creation of a sufficient test suite that meets set objectives. The fault-finding behavior of a test suite determines its quality. For the creation of test data, mutants have been extensively recognized for modelling synthetic faults that act identically to actual ones. The use of search-based strategies to improve the quality of test suites has been widely covered in previous publications. Symmetry, on the other hand, might have a negative influence on the complexities of a search-based technique, whose success is highly dependent on the developing and evaluation of search process. In order to fulfil market expectations for quicker delivery and better-quality software, automation testing has really become critical in the software business. In this work, we proposed a multi mutant evaluation technique using a genetic algorithm. In this work, we carried out a generation of unique test mutants in the first section by using a random population generation algorithm. In the second section vi define a genetic algorithm that performs crossover function, mutation, calculation of fitness and selecting the best jeans according to the percentage of selection. We also define an algorithm for the selection of unique test suites. In the extensive experimental analysis, we evaluate 10 mutants on four different test suites. The proposed genetic algorithm validates all test methods to each test suite and obtains the results whether the mutant has been killed or live. According to this experimental analysis finally, we conclude the effectiveness of the written test suit. The proposed system provides higher efficiency who was the traditional mutation testing evaluation techniques on the heterogeneous datasets.
Downloads
References
Mingzhu Zhang, Jie Cao. “An Elitist-Based Differential Evolution Algorithm for Multiobjective Clustering”, 2020, 3rd International Conference on Artificial Intelligence and Big Data, IEEE.
Suilen H. Alvarado. “Design of Mutation Operators for Testing Geographic Information Systems”, 2019, IEEE.
Vladislav Skorpil and Vaclav Oujezsky. “Parallel Genetic Algorithms’ Implementation Using a Scalable Concurrent Operation in Python”, 2022, IEEE.
Shweta Rani, Bharti Suri and Rinkaj Goyal. “On the Effectiveness of Using Elitist Genetic Algorithm in Mutation Testing”, 2019, IEEE.
Drazen Draskovic and Veljko Milutinovic. “Hybrid Approaches to Mutation in Genetic Search Algorithms”, 2019, IEEE.
Rahila H. Sheikh, M. M.Raghuwanshi and Anil N. Jaiswal. “Genetic Algorithm Based Clustering: A Survey”, 2008, First International Conference on Emerging Trends in Engineering and Technology, IEEE.
M. J. Willis, H.G Hiden, P. Marenbach, B. McKay and G.A. Montague. “Genetic Programming: An Introduction and Survey of Applications”, 1997, IEEE.
Jia LUO and Didier ELBAZ. “A Survey on Parallel Genetic Algorithms for Shop Scheduling Problems”, 2018, International Parallel and Distributed Processing Symposium Workshops, IEEE.
Asim Munawar, Mohamed Wahib, Masaharu Munetomo and Kiyoshi Akama. “A Survey: Genetic Algorithms and the Fast Evolving World of Parallel Computing”, 2008, 10th International Conference on High Performance Computing and Communications, IEEE.
Enrique Alba and Marco Tomassini. “Parallelism and Evolutionary Algorithms”, 2002, Transactions on Evolutionary Computation, IEEE.
Downloads
Published
How to Cite
Issue
Section
License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
All papers should be submitted electronically. All submitted manuscripts must be original work that is not under submission at another journal or under consideration for publication in another form, such as a monograph or chapter of a book. Authors of submitted papers are obligated not to submit their paper for publication elsewhere until an editorial decision is rendered on their submission. Further, authors of accepted papers are prohibited from publishing the results in other publications that appear before the paper is published in the Journal unless they receive approval for doing so from the Editor-In-Chief.
IJISAE open access articles are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. This license lets the audience to give appropriate credit, provide a link to the license, and indicate if changes were made and if they remix, transform, or build upon the material, they must distribute contributions under the same license as the original.