首页> 外文期刊>Automated software engineering >Test data generation for path coverage of message-passing parallel programs based on co-evolutionary genetic algorithms
【24h】

Test data generation for path coverage of message-passing parallel programs based on co-evolutionary genetic algorithms

机译:基于协同进化遗传算法的消息传递并行程序路径覆盖的测试数据生成

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

摘要

Employing genetic algorithms to generate test data for path coverage has been an important method in software testing. Previous work, however, is suitable mainly for serial programs. Automatic test data generation for path coverage of message-passing parallel programs without non-determinacy is investigated in this study by using co-evolutionary genetic algorithms. This problem is first formulated as a single-objective optimization problem, and then a novel co-evolutionary genetic algorithm is proposed to tackle the formulated optimization problem. This method employs the alternate co-evolution of two kinds of populations to generate test data that meet path coverage. The proposed method is applied to seven parallel programs, and compared with the other three methods. The experimental results show that the proposed method has the best success rate and the least number of evaluated individuals and time consumption.
机译:利用遗传算法来生成用于路径覆盖的测试数据已成为软件测试中的一种重要方法。但是,以前的工作主要适合于串行程序。在这项研究中,使用协进化遗传算法研究了自动测试数据生成的消息传递并行程序的路径覆盖而没有不确定性的问题。首先将该问题表述为一个单目标优化问题,然后提出一种新颖的协同进化遗传算法来解决所提出的优化问题。此方法采用两种总体的交替协同演化来生成满足路径覆盖范围的测试数据。将该方法应用于七个并行程序,并与其他三个方法进行了比较。实验结果表明,该方法成功率最高,被评估人数和耗时最少。

著录项

  • 来源
    《Automated software engineering》 |2016年第3期|469-500|共32页
  • 作者

    Tian Han; Dunwei Gong;

  • 作者单位

    School of Information and Electrical Engineering, China University of Mining and Technology, Xuzhou 221116, Jiangsu, People's Republic of China;

    School of Information and Electrical Engineering, China University of Mining and Technology, Xuzhou 221116, Jiangsu, People's Republic of China ,School of Electrical Engineering and Information Engineering, Lanzhou University of Technology, Lanzhou 730050, Gansu, People's Republic of China;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Software testing; Test data; Path coverage; Parallel program; Co-evolutionary genetic algorithm;

    机译:软件测试;测试数据;路径覆盖;并行程序协同进化遗传算法;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号