Coverage-Based Grammar-Guided Genetic Programming Generation of Test Suites

被引:1
作者
Ibias, Alfredo [1 ]
Vazquez-Gomis, Pablo [1 ]
Benito-Parejo, Miguel [1 ]
机构
[1] Univ Complutense Madrid, DTRS Res Grp, Madrid 28040, Spain
来源
2021 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC 2021) | 2021年
关键词
Genetic Programming; Coverage; Software Testing; SELECTION; SYSTEMS; TOOL;
D O I
10.1109/CEC45853.2021.9504969
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software testing is fundamental to ensure the reliability of software. To properly test software, it is critical to generate test suites with high fault finding ability. We propose a new method to generate such test suites: a coverage-based grammar-guide genetic programming algorithm. This evolutionary computation based method allows us to generate test suites that conform with respect to a specification of the system under test using the coverage of such test suites as a guide. We considered scenarios for both black-box testing and white-box testing, depending on the different criteria we work with at each situation. Our experiments show that our proposed method outperforms other baseline methods, both in performance and execution time.
引用
收藏
页码:2411 / 2418
页数:8
相关论文
共 50 条
  • [41] Evolutionary Generation of Test Suites for Multi-Path Coverage of MPI Programs With Non-Determinism
    Sun, Baicai
    Gong, Dunwei
    Pan, Feng
    Yao, Xiangjuan
    Tian, Tian
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (06) : 3504 - 3523
  • [42] Grammar-Based Genetic Programming for Evolving Variable Ordering Heuristics
    Sosa-Ascencio, Alejandro
    Terashima-Marin, Hugo
    Valenzuela-Rendon, Manuel
    2013 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2013, : 1154 - 1161
  • [43] Model Driven Software Reconfiguration by Exploiting Grammar Based Genetic Programming
    Munante, Denisse
    Kifetew, Fitsum Meshesha
    Gorronogoitia, Jesus
    Schaniel, Ronnie
    Perini, Anna
    Susi, Angelo
    2018 IEEE 8TH INTERNATIONAL MODEL-DRIVEN REQUIREMENTS ENGINEERING WORKSHOP (MODRE 2018), 2018, : 21 - 25
  • [44] Human Activity Recognition Using Grammar-based Genetic Programming
    de Freitas, Joao Marcos
    Bernardino, Heder Soares
    Goncalves, Luciana Brugiolo
    Rosario Furtado Soares, Stenio Sa
    PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2022, 2022, : 699 - 702
  • [45] A Comparative Study of Different Grammar-Based Genetic Programming Approaches
    Lourenco, Nuno
    Ferrer, Joaquim
    Pereira, Francisco B.
    Costa, Ernesto
    GENETIC PROGRAMMING, EUROGP 2017, 2017, 10196 : 311 - 325
  • [46] Can tree adjunct grammar guided genetic programming be good at finding a needle in a haystack? A case study
    Hoai, NX
    McKay, RI
    Essam, D
    2002 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS AND WEST SINO EXPOSITION PROCEEDINGS, VOLS 1-4, 2002, : 1113 - 1117
  • [47] Grammar-Based Genetic Programming with Dependence Learning and Bayesian Network Classifier
    Wong, Pak-Kan
    Lo, Leung-Yau
    Wong, Man-Leung
    Leung, Kwong-Sak
    GECCO'14: PROCEEDINGS OF THE 2014 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2014, : 959 - 966
  • [48] Hierarchical Knowledge in Self-Improving Grammar-Based Genetic Programming
    Wong, Pak-Kan
    Wong, Man-Leung
    Leung, Kwong-Sak
    PARALLEL PROBLEM SOLVING FROM NATURE - PPSN XIV, 2016, 9921 : 270 - 280
  • [49] Tree-based Grammar Genetic Programming to Evolve Particle Swarm Algorithms
    Miranda, Pericles B. C.
    Prudencio, Ricardo B. C.
    PROCEEDINGS OF 2016 5TH BRAZILIAN CONFERENCE ON INTELLIGENT SYSTEMS (BRACIS 2016), 2016, : 25 - 30
  • [50] Genetic Programming-Based Code Generation for Arduino
    Ferrel, Wildor
    Alfaro, Luis
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2020, 11 (11) : 538 - 549