A Multi-Objective Particle Swarm Optimization for Test Case Selection Based on Functional Requirements Coverage and Execution Effort

被引:26
|
作者
de Souza, Luciano S. [1 ]
de Miranda, Pericles B. C. [1 ]
Prudencio, Ricardo B. C. [1 ]
Barros, Flavia de A. [1 ]
机构
[1] Fed Univ Pernambuco UFPE, Ctr Informat CIn, Recife, PE, Brazil
来源
2011 23RD IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2011) | 2011年
关键词
Software testing; Test case selection; Multi-objective optimization; PSO; Particle Swarm Optimization;
D O I
10.1109/ICTAI.2011.45
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Although software testing is a central task in the software lifecycle, it is sometimes neglected due to its high costs. Tools to automate the testing process minor its costs, however they generate large test suites with redundant Test Cases (TC). Automatic TC Selection aims to reduce a test suite based on some selection criterion. This process can be treated as an optimization problem, aiming to find a subset of TCs which optimizes one or more objective functions (i.e., selection criteria). The majority of search-based works focus on single-objective selection. In this light, we developed a mechanism for functional TC selection which considers two objectives simultaneously: maximize requirements' coverage while minimizing cost in terms of TC execution effort. This mechanism was implemented as a multi-objective optimization process based on Particle Swarm Optimization (PSO). We implemented two multi-objective versions of PSO (BMOPSO and BMOPSO-CDR). The experiments were performed on two real test suites, revealing very satisfactory results (attesting the feasibility of the proposed approach). We highlight that execution effort is an important aspect in the testing process, and it has not been used in a multi-objective way together with requirements coverage for functional TC selection.
引用
收藏
页码:245 / 252
页数:8
相关论文
共 50 条
  • [41] A coevolutionary technique based on multi-swarm particle swarm optimization for dynamic multi-objective optimization
    Liu, Ruochen
    Li, Jianxia
    Fan, Jing
    Mu, Caihong
    Jiao, Licheng
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2017, 261 (03) : 1028 - 1051
  • [42] Multi-Objective Particle Swarm Optimization Approach for Cost-Based Feature Selection in Classification
    Zhang, Yong
    Gong, Dun-wei
    Cheng, Jian
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2017, 14 (01) : 64 - 75
  • [43] An improved multi-objective particle swarm optimization for constrained portfolio selection model
    Zhou, Jianli
    Li, Jun
    2014 11TH INTERNATIONAL CONFERENCE ON SERVICE SYSTEMS AND SERVICE MANAGEMENT (ICSSSM), 2014,
  • [44] Multi-Objective Modified Particle Swarm Optimization for Test Suite Reduction (MOMPSO)
    Geetha, U.
    Sankar, Sharmila
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2022, 42 (03): : 899 - 917
  • [45] A constrained global optimization method based on multi-objective particle swarm optimization
    Masuda, Kazuaki
    Kurihara, Kenzo
    ELECTRONICS AND COMMUNICATIONS IN JAPAN, 2012, 95 (01) : 43 - 54
  • [46] Research on Multi-Objective Optimization of Smart Grid Based on Particle Swarm Optimization
    Long, Fei
    Jin, Bo
    Yu, Zheng
    Xu, Huan
    Wang, Jingjing
    Bhola, Jyoti
    Shavkatovich, Shavkatov Navruzbek
    ELECTRICA, 2023, 23 (02): : 222 - 230
  • [47] A constrained global optimization method based on multi-objective particle swarm optimization
    Masuda, Kazuaki
    Kurihara, Kenzo
    IEEJ Transactions on Electronics, Information and Systems, 2011, 131 (05): : 990 - 999
  • [48] Optimization Design of Blades Based on Multi-Objective Particle Swarm Optimization Algorithm
    Li, Zihao
    Wang, Wei
    Xie, Yonghe
    Li, Detang
    JOURNAL OF MARINE SCIENCE AND ENGINEERING, 2025, 13 (03)
  • [49] Research on Multi-Objective Multidisciplinary Design Optimization Based on Particle Swarm Optimization
    Wang, Yangyang
    Han, Minghong
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON RELIABILITY SYSTEMS ENGINEERING (ICRSE 2017), 2017,
  • [50] Dynamic Multi-Swarm Particle Swarm Optimization for Multi-Objective Optimization Problems
    Liang, J. J.
    Qu, B. Y.
    Suganthan, P. N.
    Niu, B.
    2012 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2012,