On the Design and Optimization of Test Cases Using an Improved Artificial Bee Colony Algorithm-Based Swarm Intelligence Approach

被引:1
|
作者
Mala, Jeya D. [1 ]
Prabha, Ramalakshmi M. [2 ]
机构
[1] Vellore Inst Technol, Sch Comp Sci & Engn, Chennai, Tamil Nadu, India
[2] Anna Univ, Chennai, Tamil Nadu, India
关键词
Artificial Bee Colony (ABC) Algorithm; Improved Artificial Bee Colony (IABC) Algorithm; Software Test Optimization; Swarm Intelligence; Test Adequacy Criteria; Testing; GENERATE TEST DATA; ABC;
D O I
10.4018/IJSIR.309941
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this research work, a swarm intelligence-based approach, namely an improved artificial bee colony (IABC), has been proposed to design and optimize the test cases during the software testing process. The novelty of the proposed IABC algorithm is that it has three major improvement heuristics over the general ABC algorithm: (1) it replaces random population generation during the initial phase into a systematic initial solution generation by means of a novel heuristic, namely 'Chaotic Map'; (2) to eliminate the redundant test cases, another novel heuristic, namely 'Euclidean Distance', is applied to maintain the diversity of population; (3) to increase the convergence speed, the fitness value of the previous solution is used in the new solution generation. Further, the proposed algorithm has been evaluated with several case studies and compared with the existing works using path coverage-based test adequacy criterion. Hence, the proposed work is improved, and it outperforms the existing works and provides optimal or near optimal test case generation for efficient software testing.
引用
收藏
页数:20
相关论文
共 50 条
  • [1] Swarm intelligence topology optimization based on artificial bee colony algorithm
    Ji-Yong Park
    Seog-Young Han
    [J]. International Journal of Precision Engineering and Manufacturing, 2013, 14 : 115 - 121
  • [2] Swarm Intelligence Topology Optimization Based on Artificial Bee Colony Algorithm
    Park, Ji-Yong
    Han, Seog-Young
    [J]. INTERNATIONAL JOURNAL OF PRECISION ENGINEERING AND MANUFACTURING, 2013, 14 (01) : 115 - 121
  • [3] Codebook design using improved particle swarm optimization based on selection probability of artificial bee colony algorithm
    浦灵敏
    胡宏梅
    [J]. Journal of Chongqing University(English Edition), 2014, 13 (03) : 90 - 98
  • [4] Galactic Swarm Optimization using Artificial Bee Colony Algorithm
    Kaya, Ersin
    Babaoglu, Ismail
    Kodaz, Halife
    [J]. 2017 15TH INTERNATIONAL CONFERENCE ON ICT AND KNOWLEDGE ENGINEERING (ICT&KE), 2017, : 23 - 28
  • [5] A multiobjective swarm intelligence approach based on artificial bee colony for reliable DNA sequence design
    Chaves-Gonzalez, Jose M.
    Vega-Rodriguez, Miguel A.
    Granado-Criado, Jose M.
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2013, 26 (09) : 2045 - 2057
  • [6] An Improved Artificial Bee Colony Optimization Algorithm for Test Suite Minimization
    Ahuja, Neeru
    Bhatia, Pradeep Kumar
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2023, 14 (07) : 675 - 684
  • [7] Test Case Optimization Using Artificial Bee Colony Algorithm
    Srikanth, Adi
    Kulkarni, Nandakishore J.
    Naveen, K. Venkat
    Singh, Puneet
    Srivastava, Praveen Ranjan
    [J]. ADVANCES IN COMPUTING AND COMMUNICATIONS, PT III, 2011, 192 : 570 - 579
  • [8] Portfolio Optimization Using Improved Artificial Bee Colony Approach
    Chen, Angela H. L.
    Liang, Yun-Chia
    Liu, Chia-Chien
    [J]. PROCEEDINGS OF THE 2013 IEEE CONFERENCE ON COMPUTATIONAL INTELLIGENCE FOR FINANCIAL ENGINEERING & ECONOMICS (CIFER), 2013, : 60 - 67
  • [9] Word Sense Disambiguation Using Swarm Intelligence: A Bee Colony Optimization Approach
    Kumar, Saket
    El Ariss, Omar
    [J]. COMPUTATIONAL LINGUISTICS AND INTELLIGENT TEXT PROCESSING, (CICLING 2016), PT I, 2018, 9623 : 479 - 495
  • [10] IABC-TCG: Improved artificial bee colony algorithm-based test case generation for smart contracts
    Ji, Shunhui
    Gong, Jiahao
    Dong, Hai
    Zhang, Pengcheng
    Zhu, Shaoqing
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024,