4.7 Article

Comparisons of metaheuristic algorithms and fitness functions on software test data generation

期刊

APPLIED SOFT COMPUTING
卷 49, 期 -, 页码 1202-1214

出版社

ELSEVIER
DOI: 10.1016/j.asoc.2016.09.045

关键词

Software testing; Test data generation; Artificial Bee Colony; Particle Swarm Optimization; Differential Evolution; Firefly algorithm; Approximation level; Branch distance; Path-based coverage; Similarity-based coverage

资金

  1. Erciyes University, the Department of Research Projects [FYL-2016-6454]

向作者/读者索取更多资源

Cost of testing activities is a major portion of the total cost of a software. In testing, generating test data is very important because the efficiency of testing is highly dependent on the data used in this phase. In search-based software testing, soft computing algorithms explore test data in order to maximize a coverage metric which can be considered as an optimization problem. In this paper, we employed some meta-heuristics (Artificial Bee Colony, Particle Swarm Optimization, Differential Evolution and Firefly Algorithms) and Random Search algorithm to solve this optimization problem. First, the dependency of the algorithms on the values of the control parameters was analyzed and suitable values for the control parameters were recommended. Algorithms were compared based on various fitness functions (path-based, dissimilarity-based and approximation level + branch distance) because the fitness function affects the behaviour of the algorithms in the search space. Results showed that meta-heuristics can be effectively used for hard problems and when the search space is large. Besides, approximation level + branch distance based fitness function is generally a good fitness function that guides the algorithms accurately. (C) 2016 Elsevier B.V. All rights reserved.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据