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 条
  • [21] Robust Design Optimization Based on Multi-Objective Particle Swarm Optimization
    Yu Yan
    Dai Guangming
    Chen Liang
    Zhou Chong
    Peng Lei
    2016 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2016, : 4918 - 4925
  • [22] A Comprehensive Study of Particle Swarm Based Multi-objective Optimization
    Mohankrishna, Samantula
    Maheshwari, Divya
    Satyanarayana, P.
    Satapathy, Suresh Chandra
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS 2012 (INDIA 2012), 2012, 132 : 689 - +
  • [23] A Multi-Objective Particle Swarm Optimization Based on Grid Distance
    Leng, Rui
    Ouyang, Aijia
    Liu, Yanmin
    Yuan, Lian
    Wu, Zongyue
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2020, 34 (03)
  • [24] Multi-Objective Particle Swarm Optimization Based on Grid Ranking
    Li L.
    Wang W.
    Xu X.
    Li W.
    Wang, Wanliang (zjutwwl@zjut.edu.cn), 1600, Science Press (54): : 1012 - 1023
  • [25] Integrated Optimization by Multi-Objective Particle Swarm Optimization
    Kawarabayashi, Masaru
    Tsuchiya, Junichi
    Yasuda, Keiichiro
    IEEJ TRANSACTIONS ON ELECTRICAL AND ELECTRONIC ENGINEERING, 2010, 5 (01) : 79 - 81
  • [26] Integrated optimization by multi-objective particle swarm optimization
    Tokyo Metropolitan University, 1-1, Minamiosawa, Hachioji-shi, Tokyo 192-0397, Japan
    IEEJ Trans. Electr. Electron. Eng., 1931, 1 (79-81):
  • [27] Multi-Objective Particle Swarm Optimization Based on Gaussian Sampling
    Li, Guosen
    Yan, Li
    Qu, Boyang
    IEEE ACCESS, 2020, 8 : 209717 - 209737
  • [28] Surrogate-based Multi-Objective Particle Swarm Optimization
    Santana-Quintero, Luis V.
    Coello Coello, Carlos A.
    Hernandez-Diaz, Alfredo G.
    Osorio Velazquez, Jesus Moises
    2008 IEEE SWARM INTELLIGENCE SYMPOSIUM, 2008, : 166 - +
  • [29] Multi-Objective Particle Swarm Optimization Based on Fuzzy Optimality
    Shen, Yongpeng
    Ge, Gaorui
    IEEE ACCESS, 2019, 7 : 101513 - 101526
  • [30] Multi-objective Particle Swarm Optimization Based on Adaptive Mutation
    Saha, Debasree
    Banerjee, Suman
    Jana, Nanda Dulal
    2015 THIRD INTERNATIONAL CONFERENCE ON COMPUTER, COMMUNICATION, CONTROL AND INFORMATION TECHNOLOGY (C3IT), 2015,