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 条
  • [31] How Do Assertions Impact Coverage-based Test-Suite Reduction?
    Chen, Junjie
    Bai, Yanwei
    Hao, Dan
    Zhang, Lingming
    Zhang, Lu
    Xie, Bing
    2017 10TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2017, : 418 - 423
  • [32] Specification-based Test Case Generation with Constrained Genetic Programming
    Sato, Yuji
    COMPANION OF THE 2020 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY (QRS-C 2020), 2020, : 98 - 103
  • [33] Generating valid grammar-based test inputs by means of genetic programming and annotated grammars
    Kifetew, Fitsum Meshesha
    Tiella, Roberto
    Tonella, Paolo
    EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (02) : 928 - 961
  • [34] Grammar Based Genetic Programming for Software Configuration Problem
    Kifetew, Fitsum Meshesha
    Munante, Denisse
    Gorronogoitia, Jesus
    Siena, Alberto
    Susi, Angelo
    Perini, Anna
    SEARCH BASED SOFTWARE ENGINEERING, SSBSE 2017, 2017, 10452 : 130 - 136
  • [35] Managing Repetition in Grammar-Based Genetic Programming
    Nicolau, Miguel
    Fenton, Michael
    GECCO'16: PROCEEDINGS OF THE 2016 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2016, : 765 - 772
  • [36] Generating valid grammar-based test inputs by means of genetic programming and annotated grammars
    Fitsum Meshesha Kifetew
    Roberto Tiella
    Paolo Tonella
    Empirical Software Engineering, 2017, 22 : 928 - 961
  • [37] Grammar based genetic programming using linear representations
    Zhang, H
    Lu, YN
    Wang, F
    CHINESE JOURNAL OF ELECTRONICS, 2003, 12 (01): : 75 - 78
  • [38] A Path Coverage-Based Reduction of Test Cases and Execution Time Using Parallel Execution
    Singh, Leena
    Singh, Shailendra Narayan
    SOFTWARE ENGINEERING (CSI 2015), 2019, 731 : 623 - 630
  • [39] Grammar Design for Derivation Tree Based Genetic Programming Systems
    Forstenlechner, Stefan
    Nicolau, Miguel
    Fagan, David
    O'Neill, Michael
    GENETIC PROGRAMMING, EUROGP 2016, 2016, 9594 : 199 - 214
  • [40] Achieving scalable mutation-based generation of whole test suites
    Fraser, Gordon
    Arcuri, Andrea
    EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (03) : 783 - 812