EMB: A Curated Corpus of Web/Enterprise Applications And Library Support for Software Testing Research

被引:7
|
作者
Arcuri, Andrea [1 ,2 ]
Zhang, Man [1 ]
Golmohammadi, Amid [1 ]
Belhadi, Asma [1 ]
Galeotti, Juan P. [3 ,4 ]
Marculescu, Bogdan [1 ]
Seran, Susruthan [1 ]
机构
[1] Kristiania Univ Coll, Oslo, Norway
[2] OsloMet, Oslo, Norway
[3] Univ Buenos Aires, Buenos Aires, DF, Argentina
[4] Consejo Nacl Invest Cient & Tecn, Buenos Aires, Argentina
基金
欧洲研究理事会;
关键词
Benchmark; REST; GraphQL; RPC; API; Fuzzing; Test Generation; INDUSTRY-ACADEMIA COLLABORATIONS; EXPERIENCE;
D O I
10.1109/ICST57152.2023.00047
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Web Services like REST, GraphQL and RPC APIs are widely used in industry. They form the backends of modern Cloud Applications. In recent years, there has been an increase interest in the research community about fuzzing web services. However, there is no clear, common benchmark in the literature that can be used for comparing techniques and ease experimentation. Even if nowadays it is not so difficult to find web services on open-source repositories such as GitHub, quite a bit of work might be required to setup databases and authentication information (e.g., hashed passwords). Furthermore, how to start and stop the applications might vary greatly among the different frameworks (e.g., Spring and DropWizard) used to implement such services. For all these reasons, since 2017 we have created and maintained a corpus of web services called EMB, together with all the tooling and configurations needed to run software testing experiments. Originally, EMB was created for evaluating the fuzzer EVOMASTER, but it can be (and has been) used by other tools/researchers as well. This paper discusses how EMB is designed and how its libraries can be used to run experiments on these APIs. An introductory video for EMB can be currently accessed at https://youtu.be/wJs34ATgLEw
引用
收藏
页码:433 / 442
页数:10
相关论文
共 37 条
  • [31] Coverage measurement in model-based testing of web applications: Tool support and an industrial experience report
    Garousi, Vahid
    Keles, Alper Bugra
    Balaman, Yunus
    Mermer, Alper
    Guler, Zeynep Ozdemir
    2024 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS, ICSTW 2024, 2024, : 37 - 43
  • [32] Research and Application based on J2EE Software Architecture of Web Application System Testing Methods
    Sun Lijuan
    Wang Shujuan
    Wang Yanli
    2016 INTERNATIONAL CONFERENCE ON ROBOTS & INTELLIGENT SYSTEM (ICRIS), 2016, : 289 - 291
  • [33] Tutorial on Software Testing & Quality Assurance for Machine Learning Applications from research bench to real world
    Mannarswamy, Sandya
    Roy, Shourya
    Chidambaram, Saravanan
    PROCEEDINGS OF THE 7TH ACM IKDD CODS AND 25TH COMAD (CODS-COMAD 2020), 2020, : 373 - 374
  • [34] Customized library of modules for STREAMS-based TCP/IP implementation to support content-aware request processing for web applications
    Tang, WT
    Cherkasova, L
    Russell, L
    Mutka, MW
    THIRD INTERNATIONAL WORKSHOP ON ADVANCED ISSUES OF E-COMMERCE AND WEB-BASED INFORMATION SYSTEMS, PROCEEDINGS, 2001, : 202 - 211
  • [35] Launching a virtual decision lab: development and field-testing of a web-based patient decision support research platform
    Hoffman, Aubri S.
    Llewellyn-Thomas, Hilary A.
    Tosteson, Anna N. A.
    Connor, Annette M. O.
    Volk, Robert J.
    Tomek, Ivan M.
    Andrews, Steven B.
    Bartels, Stephen J.
    BMC MEDICAL INFORMATICS AND DECISION MAKING, 2014, 14
  • [36] Launching a virtual decision lab: development and field-testing of a web-based patient decision support research platform
    Aubri S Hoffman
    Hilary A Llewellyn-Thomas
    Anna N A Tosteson
    Annette M O’Connor
    Robert J Volk
    Ivan M Tomek
    Steven B Andrews
    Stephen J Bartels
    BMC Medical Informatics and Decision Making, 14
  • [37] Open Health Imaging Foundation Viewer: An Extensible Open-Source Framework for Building Web-Based Imaging Applications to Support Cancer Research
    Ziegler, Erik
    Urban, Trinity
    Brown, Danny
    Petts, James
    Pieper, Steve D.
    Lewis, Rob
    Hafey, Chris
    Harris, Gordon J.
    JCO CLINICAL CANCER INFORMATICS, 2020, 4 : 336 - 345