Multi-objective test case prioritization based on multi-population cooperative particle swarm optimization

被引:2
|
作者
Wang Hongman [1 ,2 ]
Li Jinzhong [1 ,2 ]
Xing Ying [3 ,2 ]
Zhou Xiaoguang [3 ,2 ]
机构
[1] Institute of Network Technology,Beijing University of Posts and Telecommunications
[2] Information Networks Engineering Research Center,Ministry of Education
[3] School of Automation,Beijing University of Posts and Telecommunications
基金
中国国家自然科学基金; 中央高校基本科研业务费专项资金资助;
关键词
regression testing; test case prioritization; multi-population cooperative particle swarm optimization; multi-objective optimization;
D O I
10.19682/j.cnki.1005-8885.2020.0003
中图分类号
TP311.52 []; TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 081202 ; 0835 ; 1405 ;
摘要
Test case prioritization(TCP) technique is an efficient approach to improve regression testing activities. With the continuous improvement of industrial testing requirements, traditional single-objective TCP is limited greatly, and multi-objective test case prioritization(MOTCP) technique becomes one of the hot topics in the field of software testing in recent years. Considering the problems of traditional genetic algorithm(GA) and swarm intelligence algorithm in solving MOTCP problems, such as falling into local optimum quickly and weak stability of the algorithm, a MOTCP algorithm based on multi-population cooperative particle swarm optimization(MPPSO) was proposed in this paper. Empirical studies were conducted to study the influence of iteration times on the proposed MOTCP algorithm, and compare the performances of MOTCP based on single-population particle swarm optimization(PSO) and MOTCP based on non-dominated sorting genetic algorithm Ⅱ(NSGA-Ⅱ) with the MOTCP algorithm proposed in this paper. The results of experiments show that the TCP algorithm based on MPPSO has stronger global optimization ability, is not easy to fall into local optimum, and can solve the MOTCP problem better than TCP algorithm based on the single-population PSO and NSGA-Ⅱ.
引用
收藏
页码:38 / 50
页数:13
相关论文
共 50 条
  • [1] Multi-objective test case prioritization based on multi-population cooperative particle swarm optimization
    Hongman W.
    Jinzhong L.
    Ying X.
    Xiaoguang Z.
    Journal of China Universities of Posts and Telecommunications, 2020, 27 (01): : 38 - 50
  • [2] A Multi-population Coevolution Multi-objective Particle Swarm Optimization Algorithm
    He, Jiawei
    Zhang, Huifeng
    Cui, Xingyu
    2021 PROCEEDINGS OF THE 40TH CHINESE CONTROL CONFERENCE (CCC), 2021, : 6599 - 6605
  • [3] Multi-population cooperative particle swarm optimization
    Niu, B
    Zhu, YL
    He, XX
    ADVANCES IN ARTIFICAL LIFE, PROCEEDINGS, 2005, 3630 : 874 - 883
  • [4] Grid search based multi-population particle swarm optimization algorithm for multimodal multi-objective optimization
    Li, Guoqing
    Wang, Wanliang
    Zhang, Weiwei
    Wang, Zheng
    Tu, Hangyao
    You, Wenbo
    SWARM AND EVOLUTIONARY COMPUTATION, 2021, 62
  • [5] Software test case optimization method based on multi-objective particle swarm optimization
    Dalian Institute of Science and Technology, Dalian
    Liaoning
    116052, China
    Int. J. Simul. Syst. Sci. Technol., 5A (12.1-12.6):
  • [6] Multi-objective particle swarm optimization based on cooperative hybrid strategy
    Hui Yu
    YuJia Wang
    ShanLi Xiao
    Applied Intelligence, 2020, 50 : 256 - 269
  • [7] Multi-objective particle swarm optimization based on cooperative hybrid strategy
    Yu, Hui
    Wang, YuJia
    Xiao, ShanLi
    APPLIED INTELLIGENCE, 2020, 50 (01) : 256 - 269
  • [8] Restoration of Epipolar Line Based on Multi-population Cooperative Particle Swarm Optimization
    Gao, Hongwei
    Liu, Xiaofeng
    Liu, Jinguo
    Chen, Fuguo
    Niu, Ben
    BIO-INSPIRED COMPUTING AND APPLICATIONS, 2012, 6840 : 574 - +
  • [9] Multi-objective multi-population simplified swarm optimization for container loading optimization with practical constraints
    Truong, Linh-Hoang
    Chien, Chen-Fu
    APPLIED SOFT COMPUTING, 2024, 165
  • [10] Multi-Objective Particle Swarm Optimization Algorithm Based on Population Decomposition
    Zhao, Yuan
    Liu, Hai-Lin
    INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING - IDEAL 2013, 2013, 8206 : 463 - 470