dc.creator | Segura Rueda, Sergio | es |
dc.creator | Durán Toro, Amador | es |
dc.creator | Troya Castilla, Javier | es |
dc.creator | Ruiz Cortés, Antonio | es |
dc.date.accessioned | 2021-03-12T09:09:03Z | |
dc.date.available | 2021-03-12T09:09:03Z | |
dc.date.issued | 2019 | |
dc.identifier.citation | Segura Rueda, S., Durán Toro, A., Troya Castilla, J. y Ruiz Cortés, A. (2019). Metamorphic Relation Patterns for Query-Based Systems. En MET 2019: IEEE/ACM 4th International Workshop on Metamorphic Testing Montreal, QC, Canada: IEEE Computer Society. | |
dc.identifier.isbn | 978-1-7281-2235-9 | es |
dc.identifier.uri | https://hdl.handle.net/11441/105994 | |
dc.description.abstract | Searching and displaying data based on user queries is a key feature of most software applications such as information systems, web portals, web APIs, and data analytic platforms. The large volume of data managed by these types of systems, henceforth called query-based systems (QBS), makes them extremely hard to test due to the difficulty to assess whether the output of a query is correct, the so-called oracle problem. Metamorphic testing has proved to be a very effective approach to alleviate the oracle problem in QBS, enabling the detection of bugs in data repositories, large e-commerce sites, and some of the most used software applications worldwide such as Google Search and YouTube. We have observed, however, that the metamorphic relations used to test different types of QBS are very similar, regardless of their domain, since all of them exploit standard query features such as filtering and ordering. Inspired by this finding, in this paper we present a catalogue of metamorphic relation patterns to assist testers in the identification and inference of metamorphic relations in QBS. For the definition of the patterns we resorted to the root of most query languages: relational algebra. We show how the proposed patterns help in the identification of metamorphic relations in the e-commerce platform PrestaShop, the email service Gmail, and the mobile application of video streaming HBO. | es |
dc.description.sponsorship | Comisión Interministerial de Ciencia y Tecnología TIN2015-70560-R | es |
dc.format | application/pdf | es |
dc.format.extent | 8 | es |
dc.language.iso | eng | es |
dc.publisher | IEEE Computer Society | es |
dc.relation.ispartof | MET 2019: IEEE/ACM 4th International Workshop on Metamorphic Testing (2019). | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | Metamorphic testing | es |
dc.subject | Metamorphic relation | es |
dc.subject | Metamorphic relation pattern | es |
dc.subject | Query-based system | es |
dc.title | Metamorphic Relation Patterns for Query-Based Systems | es |
dc.type | info:eu-repo/semantics/conferenceObject | es |
dc.type.version | info:eu-repo/semantics/submittedVersion | es |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | es |
dc.contributor.affiliation | Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos | es |
dc.relation.projectID | TIN2015-70560-R | es |
dc.relation.publisherversion | https://ieeexplore.ieee.org/abstract/document/8785455 | es |
dc.identifier.doi | 10.1109/MET.2019.00012 | es |
dc.eventtitle | MET 2019: IEEE/ACM 4th International Workshop on Metamorphic Testing | es |
dc.eventinstitution | Montreal, QC, Canada | es |
dc.relation.publicationplace | New York, USA | es |
dc.contributor.funder | Comisión Interministerial de Ciencia y Tecnología (CICYT). España | es |