GOTTEN: A Model-driven Solution to Engineer Domain-specific Metamorphic Testing Environments

被引:1
|
作者
Gomez-Abajo, Pablo [1 ]
Canizares, Pablo C. [1 ]
Nunez, Alberto [2 ]
Guerra, Esther [1 ]
de lara, Juan [1 ]
机构
[1] Univ Autonoma Madrid, Madrid, Spain
[2] Univ Complutense Madrid, Madrid, Spain
关键词
Metamorphic testing; Model-driven engineering; Domain-specific languages; Video streaming APIs;
D O I
10.1109/MODELS-C59198.2023.00021
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Testing is essential for assessing the correctness of software systems. Metamorphic testing (MT) is an approach especially suited when the system under test lacks oracles, or they are expensive to compute. However, creating an MT environment for a specific domain (e.g., cloud simulation, model transformation, machine learning) requires substantial effort. To alleviate these difficulties, we present a model-driven tool that automates the construction of MT environments. Starting from a meta-model with the domain concepts, and a description of the domain execution environment, our tool produces an MT environment featuring comprehensive support for the MT process. This includes the definition of domain-specific metamorphic relations, their evaluation, detailed reporting of the testing results, and the automated search-based generation of follow-up test cases. This paper illustrates the tool on a case-study in the domain of video streaming APIs. A video showcasing the tool is available at https://youtu.be/DeuIW6V4LaQ.
引用
收藏
页码:65 / 69
页数:5
相关论文
共 50 条
  • [41] Towards a Domain-Specific Language for Provisioning Multiple Cloud Testing Environments for Mobile Applications
    Romero Maldonado, Sergio David
    Bocanegra Garcia, Jose Joaquin
    2022 THIRD INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS AND SOFTWARE TECHNOLOGIES, ICI2ST, 2022, : 178 - 184
  • [42] Experiences in Setting up Domain-Specific Model-Based Testing
    Kanstren, Teemu
    Puolitaival, Olli-Pekka
    Rytky, Veli-Matti
    Saarela, Asmo
    Keranen, Janne S.
    2012 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2012, : 319 - 324
  • [43] Ontology Driven Development of Domain-Specific Languages
    Ceh, Ines
    Crepinsek, Matej
    Kosar, Tomaz
    Mernik, Marjan
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2011, 8 (02) : 317 - 342
  • [44] A Survey of Model-Driven Testing Techniques
    Mussa, Mohamed
    Ouchani, Samir
    Al Sammane, Waseem
    Hamou-Lhadj, Abdelwahab
    2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009), 2009, : 167 - 172
  • [45] Testing of model-driven development applications
    Beatriz Marín
    Carlos Gallardo
    Diego Quiroga
    Giovanni Giachetti
    Estefanía Serral
    Software Quality Journal, 2017, 25 : 407 - 435
  • [46] Model-driven Testing of RESTful APIs
    Fertig, Tobias
    Braun, Peter
    WWW'15 COMPANION: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB, 2015, : 1497 - 1502
  • [47] Requirements-driven Testing of Domain-specific Core Language Models using Scenarios
    Sobernig, Stefan
    Hoisl, Bernhard
    Strembeck, Mark
    2013 13TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2013, : 163 - 172
  • [48] Model-Driven Method for Performance Testing
    Javed, Z.
    Mohammadian, Masoud
    2018 7TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO) (ICRITO), 2018, : 147 - 155
  • [49] Testing of model-driven development applications
    Marin, Beatriz
    Gallardo, Carlos
    Quiroga, Diego
    Giachetti, Giovanni
    Serral, Estefania
    SOFTWARE QUALITY JOURNAL, 2017, 25 (02) : 407 - 435
  • [50] AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK For Model-Driven Development and Software Product Lines
    Lamancha, Beatriz Perez
    Polo Usaola, Macario
    Piattini, Mario
    ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 112 - 121