首页 | 本学科首页   官方微博 | 高级检索  
     


Comparisons of metaheuristic algorithms and fitness functions on software test data generation
Affiliation:2. School of Computing Science and Engineering, Vellore Institute of Technology, Vellore, India;1. USICT and Department of Computer Science and Engineering, MSIT, New Delhi, India;2. USICT, GGSIPU, New Delhi, India;1. Department of Electrical Engineering, Faculty of Electrical and Electronics Engineering, Yildiz Technical University, 34220 Esenler, Istanbul, Turkey;2. Adana Organize Industrial Region Vocational School Technical Sciences Sciences, Cukurova University, Saricam, Adana, Turkey
Abstract: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.
Keywords: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
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号