【24h】

On Test Case Prioritization Using Ant Colony Optimization Algorithm

机译:基于蚁群优化算法的测试用例优先级排序

获取原文

摘要

Test case prioritization technology improves the efficiency of software testing by optimizing the execution order of test cases, which is an important research topic of software regression testing. In order to solve the problem of requirement-based test case prioritization, this paper proposed a solution based on ant colony optimization algorithm and gave its two different implementation methods: distance-based and index-based implementation. Firstly, a general indicator based on requirements was designed to evaluate the test cases. Secondly, the concept of test case attractivity was proposed, and the definition of the distance between test cases was given based on it. Finally, the main design strategies such as the pheromone update strategy, the optimal solution update strategy, and the local optimal mutation strategy were given. The experimental results show that the method has good global optimization ability, and its overall effect is better than particle swarm optimization algorithm, genetic algorithm and random testing.
机译:测试用例优先排序技术通过优化测试用例的执行顺序来提高软件测试的效率,这是软件回归测试的重要研究课题。为了解决基于需求的测试用例优先排序问题,提出了一种基于蚁群优化算法的解决方案,并给出了两种不同的实现方法:基于距离的实现和基于索引的实现。首先,设计了基于需求的通用指标来评估测试用例。其次,提出了测试用例吸引力的概念,并在此基础上给出了测试用例之间距离的定义。最后,给出了信息素更新策略,最优解更新策略和局部最优突变策略等主要设计策略。实验结果表明,该方法具有较好的全局优化能力,总体效果优于粒子群优化算法,遗传算法和随机测试。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号