首页> 外文期刊>Computers & operations research >Observations in using parallel and sequential evolutionary algorithms for automatic software testing
【24h】

Observations in using parallel and sequential evolutionary algorithms for automatic software testing

机译:使用并行和顺序进化算法进行自动软件测试的观察

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

摘要

In this paper we analyze the application of parallel and sequential evolutionary algorithms (EAs) to the automatic test data generation problem. The problem consists of automatically creating a set of input data to test a program. This is a fundamental step in software development and a time consuming task in existing software companies. Canonical sequential EAs have been used in the past for this task. We explore here the use of parallel EAs. Evidence of greater efficiency, larger diversity maintenance, additional availability of memory/CPU, and multi-solution capabilities of the parallel approach, reinforce the importance of the advances in research with these algorithms. We describe in this work how canonical genetic algorithms (GAs) and evolutionary strategies (ESs) can help in software testing, and what the advantages are (if any) of using decentralized populations in these techniques. In addition, we study the influence of some parameters of the proposed test data generator in the results. For the experiments we use a large benchmark composed of twelve programs that includes fundamental algorithms in computer science.
机译:在本文中,我们分析了并行和顺序进化算法(EA)在自动测试数据生成问题中的应用。问题包括自动创建一组输入数据以测试程序。这是软件开发的基本步骤,也是现有软件公司的一项耗时的工作。过去已使用规范顺序EA来完成此任务。我们在这里探讨并行EA的使用。更高的效率,更大的多样性维护,更多的内存/ CPU可用性以及并行方法的多解决方案功能的证据,进一步证明了使用这些算法进行研究的重要性。我们在这项工作中描述了规范遗传算法(GAs)和进化策略(ESs)如何在软件测试中提供帮助,以及在这些技术中使用分散人口的优势(如果有)。此外,我们研究了建议的测试数据生成器的某些参数对结果的影响。对于实验,我们使用由十二个程序组成的大型基准,其中包括计算机科学中的基本算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号