Gotten: a model-driven solution to engineer domain-specific metamorphic testing environments
Entity
UAM. Departamento de Ingeniería InformáticaPublisher
IEEEDate
2023-12-22Citation
10.1109/MODELS-C59198.2023.00021
2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). IEEE, 2023. 65-69
ISBN
979-8-3503-2498-3DOI
10.1109/MODELS-C59198.2023.00021Funded by
Work supported by the Spanish MICINN (PID2021- 122270OB-I00, TED2021-129381B-C21)Project
Gobierno de España. PID2021- 122270OB-I00; Gobierno de España. TED2021-129381B-C21Editor's Version
https://doi.org/10.1109/MODELS-C59198.2023.00021Subjects
Domain-specific languages; Metamorphic testing; Model-driven engineering; Video streaming APIs; InformáticaRights
© 2023 IEEEAbstract
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
Files in this item
Google Scholar:Gómez Abajo, Pablo
-
Cerro Cañizares, Pablo
-
Núñez, Alberto
-
Guerra Sánchez, Esther
-
Lara Jaramillo, Juan de
This item appears in the following Collection(s)
Related items
Showing items related by title, author, creator and subject.