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

被引:3
|
作者
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 ; 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 条
  • [21] Modified Multi-Objective Particle Swarm Optimization Algorithm for Multi-objective Optimization Problems
    Qiao, Ying
    ADVANCES IN SWARM INTELLIGENCE, ICSI 2012, PT I, 2012, 7331 : 520 - 527
  • [22] Multi-objective robust design of vehicle structure based on multi-objective particle swarm optimization
    Liu, Haichao
    Jin, Xiangjie
    Zhang, Fagui
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2020, 39 (06) : 9063 - 9071
  • [23] A multi-objective particle swarm optimizer based on reference point for multimodal multi-objective optimization
    Li, Guosen
    Zhou, Ting
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2022, 107
  • [24] Research on multi-train energy saving optimization based on cooperative multi-objective particle swarm optimization algorithm
    Zhang, Yong
    Zuo, Tingting
    Zhu, Muhan
    Huang, Cheng
    Li, Jun
    Xu, Zhiliang
    INTERNATIONAL JOURNAL OF ENERGY RESEARCH, 2021, 45 (02) : 2644 - 2667
  • [25] An Improved Multi-objective Particle Swarm Optimization
    Xu, Shengbing
    Ouyang, Zhiping
    Feng, Jiqiang
    2020 5TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND APPLICATIONS (ICCIA 2020), 2020, : 19 - 23
  • [26] On multi-population parallel particle swarm optimization algorithm
    Zhang Dingxue
    Guan Zhihong
    Liu Xinzhi
    PROCEEDINGS OF THE 26TH CHINESE CONTROL CONFERENCE, VOL 5, 2007, : 763 - +
  • [27] A Particle Swarm Optimizer for Multi-Objective Optimization
    Cagnina, Leticia
    Esquivel, Susana
    Coello Coello, Carlos A.
    JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2005, 5 (04): : 204 - 210
  • [28] An Improving Multi-Objective Particle Swarm Optimization
    Fan, JiShan
    WEB INFORMATION SYSTEMS AND MINING, 2010, 6318 : 1 - 6
  • [29] An Improved Multi-Objective Particle Swarm Optimization
    Yang, Xixiang
    Zhang, Weihua
    ADVANCED SCIENCE LETTERS, 2011, 4 (4-5) : 1491 - 1495
  • [30] Multi-objective particle swarm optimization based on minimal particle angle
    Gong, DW
    Zhang, Y
    Zhang, JH
    ADVANCES IN INTELLIGENT COMPUTING, PT 1, PROCEEDINGS, 2005, 3644 : 571 - 580