...
首页> 外文期刊>Applied Soft Computing >Comparisons of metaheuristic algorithms and fitness functions on software test data generation
【24h】

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

机译:元启发式算法和适应度函数在软件测试数据生成中的比较

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

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.
机译:测试活动的成本是软件总成本的主要部分。在测试中,生成测试数据非常重要,因为测试的效率高度依赖于此阶段中使用的数据。在基于搜索的软件测试中,软计算算法会探索测试数据,以便最大化可被视为优化问题的覆盖率指标。在本文中,我们采用了一些元启发式算法(人工蜂群,粒子群优化,差分进化和萤火虫算法)和随机搜索算法来解决此优化问题。首先,分析了算法对控制参数值的依赖性,并推荐了适合控制参数的值。由于适应度函数会影响算法在搜索空间中的行为,因此基于各种适应度函数(基于路径,基于不相似度以及近似级别+分支距离)对算法进行了比较。结果表明,当启发式搜索空间很大时,元启发式算法可以有效地用于解决难题。此外,基于逼近度+分支距离的适应度函数通常是良好的适应度函数,可以准确地指导算法。 (C)2016 Elsevier B.V.保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号