arrow
Return

Test Case Prioritization Using Firefly Algorithm for Software Testing

delete2019-01-01
delete30
delete
OA
AI
M
Muhammad Khatibsyarbini *
M
Mohd Adham Isa
D
Dayang N. A. Jawawi
H
Haza Nuzly Abdull Hamed
M
Muhammad Dhiauddin Mohamed Suffian
DOI:10.1109/ACCESS.2019.2940620delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Software testing is a vital and complex part of the software development life cycle. Optimization of software testing is still a major challenge, as prioritization of test cases remains unsatisfactory in terms of Average Percentage of Faults Detected (APFD) and time execution performance. This is attributed to a large search space to find an optimal ordering of test cases. In this paper, we have proposed an approach to prioritize test cases optimally using Firefly Algorithm. To optimize the ordering of test cases, we applied Firefly Algorithm with fitness function defined using a similarity distance model. Experiments were carried on three benchmark programs with test suites extracted from Software-artifact Infrastructure Repository (SIR). Our Test Case Prioritization (TCP) technique using Firefly Algorithm with similarity distance model demonstrated better if not equal in terms of APFD and time execution performance compared to existing works. Overall APFD results indicate that Firefly Algorithm is a promising competitor in TCP applications.
Keywords:
Firefly Algorithm
metaheuristic
software engineering
artificial intelligence
search-based software testing
test case prioritization
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

M
mimos berhad
Scholars:
108
Papers: 86
Citations: 2
U
Universiti Teknologi Malaysia
Scholars:
1.4W
Papers: 1.1W
Citations: 85