Ant Colony System With Sorting-Based Local Search for Coverage-Based Test Case Prioritization

被引:15
|
作者
Lu, Chengyu [2 ]
Zhong, Jinghui [1 ]
Xue, Yinxing [3 ]
Feng, Liang [4 ]
Zhang, Jun [5 ]
机构
[1] South China Univ Technol, Sch Comp Sci & Engn, Comp Sci, Guangzhou 510006, Peoples R China
[2] South China Univ Technol, Sch Comp Sci & Engn, Guangzhou 510006, Peoples R China
[3] Univ Sci & Technol China, Sch Comp Sci & Technol, Hefei 230027, Peoples R China
[4] Chongqing Univ, Sch Comp Sci, Chongqing 400044, Peoples R China
[5] Victoria Univ, Melbourne, Vic 8001, Australia
基金
中国国家自然科学基金;
关键词
Search problems; Testing; Software engineering; Computer science; Stochastic processes; Graphics processing units; Ant colony system (ACS); regression testing; statement coverage; test case prioritization (TCP); GENETIC ALGORITHM; OPTIMIZATION; INTEGRATION; CODE;
D O I
10.1109/TR.2019.2930358
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Test case prioritization (TCP) is a popular regression testing technique in software engineering field. The task of TCP is to schedule the execution order of test cases so that certain objective (e.g., code coverage) can be achieved quickly. In this article, we propose an efficient ant colony system framework for the TCP problem, with the aim of maximizing the code coverage as soon as possible. In the proposed framework, an effective heuristic function is proposed to guide the ants to construct solutions based on additional statement coverage among remaining test cases. Besides, a sorting-based local search mechanism is proposed to further accelerate the convergence speed of the algorithm. Experimental results on different benchmark problems, and a real-world application, have shown that the proposed framework can outperform several state-of-the-art methods, in terms of solution quality and search efficiency.
引用
收藏
页码:1004 / 1020
页数:17
相关论文
共 50 条
  • [41] A normative guidance model of basketball players' movements based on local sorting ant colony optimization
    Yang, Ye
    Ye, Haixiong
    Cao, Yaxin
    Sun, Meng
    BASIC & CLINICAL PHARMACOLOGY & TOXICOLOGY, 2019, 125 : 162 - 162
  • [42] Dorylus: An Ant Colony Based Tool for Automated Test Case Generation
    Bruce, Dan
    Menendez, Hector D.
    Clark, David
    SEARCH-BASED SOFTWARE ENGINEERING, SSBSE 2019, 2019, 11664 : 171 - 180
  • [43] ATSM: A coverage-based framework and a tool for test suite minimization
    Alekseev, Yaroslav
    Onischuck, Mikhail
    Zorin, Arseniy
    Chernyi, Vitaliy
    Iliyn, Evgeniy
    Itsykson, Vladimir
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 36 (06)
  • [44] Coverage-Based Software Testing: Beyond Basic Test Requirements
    Masri, W.
    Zaraket, F. A.
    ADVANCES IN COMPUTERS, VOL 103, 2016, 103 : 79 - 142
  • [45] Total Coverage Based Regression Test Case Prioritization using Genetic Algorithm
    Konsaard, Patipat
    Ramingwong, Lachana
    2015 12TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING/ELECTRONICS, COMPUTER, TELECOMMUNICATIONS AND INFORMATION TECHNOLOGY (ECTI-CON), 2015,
  • [46] Integrating a SMT Solver based Local Search in Ant Colony Optimization for Solving RCMPSP
    Gomez Sanchez, Mariam
    Fernandez Gil, Alejandro
    Castro, Carlos
    2019 IEEE LATIN AMERICAN CONFERENCE ON COMPUTATIONAL INTELLIGENCE (LA-CCI), 2019, : 106 - 111
  • [47] Using Ant Colony System and Local Search Methods to Solve VRPTW
    Qi, Chengming
    Cui, Shoumei
    Sun, Yunchuan
    PACIIA: 2008 PACIFIC-ASIA WORKSHOP ON COMPUTATIONAL INTELLIGENCE AND INDUSTRIAL APPLICATION, VOLS 1-3, PROCEEDINGS, 2008, : 1441 - +
  • [48] Coverage path planning of heterogeneous unmanned aerial vehicles based on ant colony system
    Chen, Jinchao
    Ling, Fuyuan
    Zhang, Ying
    You, Tao
    Liu, Yifan
    Du, Xiaoyan
    SWARM AND EVOLUTIONARY COMPUTATION, 2022, 69
  • [49] Fault detection probability analysis for coverage-based test suite reduction
    McMaster, Scott
    Memon, Atif
    2007 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2007, : 84 - 93
  • [50] Coverage-based quality metric of mutation operators for test suite improvement
    Delgado-Perez, Pedro
    Rose, Louis M.
    Medina-Bulo, Inmaculada
    SOFTWARE QUALITY JOURNAL, 2019, 27 (02) : 823 - 859