A Comparative Analysis of Bat and Genetic Algorithms for Test Case Prioritization in Regression Testing

Daystar University Repository

A Comparative Analysis of Bat and Genetic Algorithms for Test Case Prioritization in Regression Testing

Show simple item record

dc.contributor.author Wambua, Anthony
dc.contributor.author Wambugu, Geoffrey Mariga
dc.date.accessioned 2023-10-03T06:10:34Z
dc.date.available 2023-10-03T06:10:34Z
dc.date.issued 2023-02
dc.identifier.citation Wambua, A. & Wambugu, G. M. (2023, February). A Comparative Analysis of Bat and Genetic Algorithms for Test Case Prioritization in Regression Testing. I.J. Intelligent Systems and Applications, 2023, 1, 13-21. en_US
dc.identifier.uri http://repository.daystar.ac.ke/xmlui/handle/123456789/4203
dc.description Journal Article en_US
dc.description.abstract Regression testing is carried out to ensure that software modifications do not introduce new potential bugs to the existing software. Existing test cases are applied in the testing, such test cases can run into thousands, and there is not much time to execute all of them. Test Case Prioritization (TCP) is a technique to order test cases so that the test cases potentially revealing more faults are performed first. With TCP being deemed an optimization problem, several metaheuristic nature-inspired algorithms such as Bat, Genetic, Ant colony, and Firefly algorithms have been proposed for TCP. These algorithms have been compared theoretically or based on a single metric. This study employed an experimental design to offer an in-depth comparison of bat and genetic algorithms for TCP. Unprioritized test cases and a brute-force approach were used for comparison. Average Percentage Fault Detection (APFD)- a popular metric, execution time and memory usage were used to evaluate the algorithms’ performance. The study underscored the importance of test case prioritization and established the superiority of the Genetic algorithm over the bat algorithm for TCP in APFD. No stark differences were recorded regarding memory usage and execution time for the two algorithms. Both algorithms seemed to scale well with the growth of test cases. en_US
dc.description.sponsorship Department of Computer Science, School of Science & Engineering, Daystar University, Nairobi, Kenya en_US
dc.language.iso en en_US
dc.publisher I.J. Intelligent Systems and Applications en_US
dc.subject Test Case Prioritization en_US
dc.subject Bat Algorithm en_US
dc.subject Genetic Algorithm en_US
dc.subject Regression Testing en_US
dc.subject Nature-inspired Optimization Algorithms. en_US
dc.title A Comparative Analysis of Bat and Genetic Algorithms for Test Case Prioritization in Regression Testing en_US
dc.type Article en_US


Files in this item

Files Size Format View Description
A Comparative A ... in Regression Testing.pdf 387.7Kb PDF View/Open Journal Article

This item appears in the following Collection(s)

Show simple item record