Research on Multi-objective Test Case Generation Based on Cuckoo Search

被引:0
|
作者
He Haixian [1 ]
Feng Jing [1 ]
机构
[1] Wuhan Univ Technol, Coll Comp Sci & Technol, Wuhan, Hubei, Peoples R China
来源
PROCEEDINGS OF 2018 IEEE 3RD ADVANCED INFORMATION TECHNOLOGY, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IAEAC 2018) | 2018年
关键词
software testing; test case generation; cuckoo search; Multi-objective optimization; Teaching-learning mechanism; EVOLUTIONARY ALGORITHMS;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Automatic test data generation is a key link in the process of test automatic technology. In order to measure the efficiency and effectiveness of test cases from multiple perspectives, a multi-objective test case generation method based on cuckoo search is proposed. This method considers two aspects of error discovery ability and test cost, and selects branch distance and test case size as multiple optimization goals. In order to solve the problem of insufficient local search capability of basic multi-objective cuckoo search, Teaching-learning mechanism was introduced. Part of the better solutions in the evolution process were searched locally through Teaching-Learning-Based optimization. At the same time, the external archives were combined with the idea of crowd distance. Set to speed up the convergence of the algorithm. Experiments result shows that compared with the methods based on NSGA-II algorithm and MOCS algorithm, the proposed method can obtain better Pareto solution set and get higher quality test cases in a shorter time.
引用
收藏
页码:1619 / 1623
页数:5
相关论文
共 50 条
  • [41] An efficient hybrid multi-objective particle swarm optimization with a multi-objective dichotomy line search
    Xu, Gang
    Yang, Yu-qun
    Liu, Bin-Bin
    Xu, Yi-hong
    Wu, Ai-jun
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2015, 280 : 310 - 326
  • [42] Black-Box String Test Case Generation through a Multi-Objective Optimization
    Shahbazi, Ali
    Miller, James
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (04) : 361 - 378
  • [43] Multi-objective optimization-based and fault localization-oriented test case generation for novice programs
    Liu, Yong
    Yang, Zezhong
    Fan, Luxi
    Wu, Yonghao
    Chen, Xiang
    Zhou, Xiaotang
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (10)
  • [44] Multi-objective optimization approach based on Minimum Population Search algorithm
    Reyes-Fernandez-de-Bulnes, Darian
    Bolufe-Rohler, Antonio
    Tamayo-Vera, Dania
    GECONTEC-REVISTA INTERNACIONAL DE GESTION DEL CONOCIMIENTO Y LA TECNOLOGIA, 2019, 7 (02): : 1 - +
  • [45] Multi-objective hybrid algorithm based on gradient search and evolution mechanism
    Zhu C.
    Tang Z.
    Zhao X.
    Cao F.
    Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2024, 50 (06): : 1940 - 1951
  • [46] Evolutionary algorithms for the multi-objective test data generation problem
    Ferrer, Javier
    Chicano, Francisco
    Alba, Enrique
    SOFTWARE-PRACTICE & EXPERIENCE, 2012, 42 (11) : 1331 - 1362
  • [47] A Gradient-Based Search Method for Multi-objective Optimization Problems
    Gao, Weifeng
    Wang, Yiming
    Liu, Lingling
    Huang, Lingling
    INFORMATION SCIENCES, 2021, 578 : 129 - 146
  • [48] Multi-objective gravitational search algorithm based on decomposition
    Bi, Xiaojun
    Diao, Pengfei
    Wang, Yanjiao
    Xiao, Jing
    Harbin Gongye Daxue Xuebao/Journal of Harbin Institute of Technology, 2015, 47 (11): : 69 - 75
  • [49] Zigzag search for multi-objective optimization considering generation cost and emission
    Zhang, Qiwei
    Li, Fangxing
    Wang, Honggang
    Xue, Yaosuo
    APPLIED ENERGY, 2019, 255
  • [50] Expensive Multi-Objective Evolutionary Algorithm with Multi-Objective Data Generation
    Li J.-Y.
    Zhan Z.-H.
    Jisuanji Xuebao/Chinese Journal of Computers, 2023, 46 (05): : 896 - 908