...
首页> 外文期刊>International Journal of Reliability, Quality and Safety Engineering >DEVELOPMENT AND VALIDATION OF AN IMPROVED TEST SELECTION AND PRIORITIZATION ALGORITHM BASED ON ACO
【24h】

DEVELOPMENT AND VALIDATION OF AN IMPROVED TEST SELECTION AND PRIORITIZATION ALGORITHM BASED ON ACO

机译:基于ACO的改进测试选择与优先化算法的开发与验证

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

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

       

摘要

Regression testing is an important and often costly software maintenance activity. Retesting the software using existing test suite whenever modifications are made to the system, in order to regain confidence in correctness of the system, is called as Regression Testing. Regression test suites are often too large to re-execute in the given time and cost constraints. Reordering of the test suite is done according to appropriate criteria like code, branch, condition and fault coverage, etc. This process is known as Test Suite Prioritization. We can also select a subset of the original test suite on the basis of some criteria, often called as Regression Test Selection. The research problem that arises from this is the choice of technique or process to be used for selecting and prioritizing according to one or more of the chosen criteria(s). Ant Colony Optimization (ACO) is one such technique that was used by Singh et al. for solving Time-Constrained Test Suite Selection and Prioritization problem using Fault Exposing Potential (FEP). In this paper, we propose improvements to the existing algorithm along with details of the time complexity of the algorithm. It was very convincing to implement the technique considering the results obtained. Implementation of the proposed algorithm has also been demonstrated. The tool was repeatedly run on sample programs by changing the time constraint criterion. The analysis shows the usefulness and effectiveness of using ACO technique for test suite selection and prioritization.
机译:回归测试是一项重要且通常成本很高的软件维护活动。只要对系统进行了修改,就可以使用现有的测试套件对软件进行重新测试,以重新获得对系统正确性的信心,这称为回归测试。回归测试套件通常太大,无法在给定的时间和成本约束下重新执行。根据适当的条件(例如代码,分支,条件和故障覆盖率等)对测试套件进行重新排序。此过程称为“测试套件优先级”。我们还可以根据一些标准(通常称为回归测试选择)来选择原始测试套件的一个子集。由此产生的研究问题是根据一种或多种选择的标准选择用于选择和确定优先次序的技术或过程。蚁群优化(ACO)是Singh等人使用的一种这样的技术。使用故障暴露潜力(FEP)解决时间受限的测试套件选择和优先级排序问题。在本文中,我们提出了对现有算法的改进以及算法时间复杂度的细节。考虑到所获得的结果来实施该技术非常令人信服。还证明了所提出算法的实现。通过更改时间限制条件,该工具在示例程序上反复运行。分析显示了使用ACO技术进行测试套件选择和优先级排序的有用性和有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号