Result: Comparative Analysis for Test Case Prioritization Using Particle Swarm Optimization and Firefly Algorithm.

Title:
Comparative Analysis for Test Case Prioritization Using Particle Swarm Optimization and Firefly Algorithm.
Source:
Journal of Soft Computing & Data Mining (JSCDM); 2023, Vol. 4 Issue 2, p67-77, 11p
Database:
Complementary Index

Further Information

Software testing is the most importance phase for software development life cycle. However, it is always time consuming and costly. In order to solve this problem, regression testing is required to be conducted since it can verify the software modifications with zero effect to the software actual features. Test Case Prioritization (TCP) is one type of regression testing techniques. It can reduce the cost and time taken. In the area of TCP, there are several algorithms. This study will focus on the comparison analysis of prioritization of test case by using Particle Swarm Optimization (PSO) and Firefly Algorithm (FA). In order to choose an algorithm with better performance between PSO and FA, they are converted into Python code. Then, PSO and FA are implemented into Case Study A and Case Study B. Their result will be compared and analyzed based on the execution time, Big-O, and APFD. The comparison showed that FA outperforms than PSO since FA has the least execution time (0.001 second), less complexity (O(N)) than PSO (O(N³)), and similar APFD values (0.520 and 0.600). Thus, FA has better prioritization performance compared to PSO. [ABSTRACT FROM AUTHOR]

Copyright of Journal of Soft Computing & Data Mining (JSCDM) is the property of Universiti Tun Hussein Onn Malaysia and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)