Enhancing White-Box Search-Based Testing of RESTful APIs

被引:0
作者
Golmohammadi, Amid [1 ]
机构
[1] Kristiania Univ Coll, Oslo, Norway
来源
2023 IEEE 34TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS, ISSREW | 2023年
基金
欧洲研究理事会;
关键词
REST API; testing; test case generation; fuzzing; white-box testing; SBST;
D O I
10.1109/ISSREW60843.2023.00034
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Testing RESTful APIs which today are considered as backbone of the Internet is of great importance. The aim of this project is to effectively perform white-box testing of RESTful APIs by using search-based methods. We first conducted a systematic literature review to analyze the current state-of-the-art work on testing of RESTful APIs and summarize research challenges in this area. This could lead us further to the next steps which are enabling white-box heuristics for testing .NET REST APIs, conducting parameter tuning on search-based REST API testing approaches and analyzing different search algorithms for white-box test generation of REST APIs.
引用
收藏
页码:9 / 12
页数:4
相关论文
共 35 条
  • [1] [Anonymous], 10 Biggest Software Bugs of 2021
  • [2] EMB: A Curated Corpus of Web/Enterprise Applications And Library Support for Software Testing Research
    Arcuri, Andrea
    Zhang, Man
    Golmohammadi, Amid
    Belhadi, Asma
    Galeotti, Juan P.
    Marculescu, Bogdan
    Seran, Susruthan
    [J]. 2023 IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION, ICST, 2023, : 433 - 442
  • [3] Building an open-source system test generation tool: lessons learned and empirical analyses with EvoMaster
    Arcuri, Andrea
    Zhang, Man
    Belhadi, Asma
    Marculescu, Bogdan
    Golmohammadi, Amid
    Galeotti, Juan Pablo
    Seran, Susruthan
    [J]. SOFTWARE QUALITY JOURNAL, 2023, 31 (03) : 947 - 990
  • [4] Enhancing Search-based Testing with Testability Transformations for Existing APIs
    Arcuri, Andrea
    Galeotti, Juan P.
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2022, 31 (01)
  • [5] Handling SQL Databases in Automated System Test Generation
    Arcuri, Andrea
    Galeotti, Juan P.
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2020, 29 (04)
  • [6] RESTful API Automated Test Case Generation with EvoMaster
    Arcuri, Andrea
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2019, 28 (01)
  • [7] Many Independent Objective (MIO) Algorithm for Test Suite Generation
    Arcuri, Andrea
    [J]. SEARCH BASED SOFTWARE ENGINEERING, SSBSE 2017, 2017, 10452 : 3 - 17
  • [8] A Hitchhiker's guide to statistical tests for assessing randomized algorithms in software engineering
    Arcuri, Andrea
    Briand, Lionel
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2014, 24 (03) : 219 - 250
  • [9] Arcuri A, 2011, LECT NOTES COMPUT SC, V6956, P33, DOI 10.1007/978-3-642-23716-4_6
  • [10] A Practical Guide for Using Statistical Tests to Assess Randomized Algorithms in Software Engineering
    Arcuri, Andrea
    Briand, Lionel
    [J]. 2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 1 - 10