Show simple item record

Presentation

dc.creatorMartín López, Albertoes
dc.creatorSegura Rueda, Sergioes
dc.creatorRuiz Cortés, Antonioes
dc.date.accessioned2022-05-25T09:36:08Z
dc.date.available2022-05-25T09:36:08Z
dc.date.issued2020
dc.identifier.citationMartín López, A., Segura Rueda, S. y Ruiz Cortés, A. (2020). RESTest: Black-Box Constraint-Based Testing of RESTful Web APIs. En ICSOC 2020: 18th International Conference on Service-Oriented Computing (459-475), Dubai, United Arab Emirates: Springer.
dc.identifier.isbn978-3-030-65309-5es
dc.identifier.issn0302-9743es
dc.identifier.urihttps://hdl.handle.net/11441/133642
dc.description.abstractAutomated testing approaches for RESTful web APIs typi cally follow a black-box strategy, where test cases are derived from the API specification. These techniques show promising results, but they neglect constraints among input parameters (so-called inter-parameter dependencies), as these cannot be formally described in current API specification languages. As a result, black-box tools rely on brute force to generate valid test cases, i.e., those satisfying all the input constraints. This is not only extremely inefficient, but it is also unlikely to work for most real-world services, where inter-parameter dependencies are com plex and pervasive. In this paper, we present RESTest, a framework for automated black-box testing of RESTful APIs. Among its key features, RESTest supports the specification and automated analysis of inter parameter dependencies, enabling the use of constraint solvers for the automated generation of valid test cases. This allows to detect more faults, and faster, through a deeper evaluation of valid and invalid input parameters’ combinations and the use of novel test oracles. Evaluation results on 6 commercial APIs show that RESTest can efficiently generate up to 99% more valid test cases than random testing techniques, 60% on average. More importantly, RESTest revealed 2K failures undetected by random testing, uncovering bugs in all the services under testes
dc.description.sponsorshipJunta de Andalucía APOLO (US-1264651)es
dc.description.sponsorshipJunta de Andalucía EKIPMENT-PLUS (P18-FR-2895)es
dc.description.sponsorshipMinisterio de Ciencia, Innovación y Universidades RTI2018-101204-B-C21 (HORATIO)es
dc.description.sponsorshipMinisterio de Educación, Cultura y Deporte FPU17/04077es
dc.formatapplication/pdfes
dc.format.extent16es
dc.language.isoenges
dc.publisherSpringeres
dc.relation.ispartofICSOC 2020: 18th International Conference on Service-Oriented Computing (2020), pp. 459-475.
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectRESTes
dc.subjectBlack-box testinges
dc.subjectConstraint-based testinges
dc.subjectWeb serviceses
dc.titleRESTest: Black-Box Constraint-Based Testing of RESTful Web APIses
dc.typeinfo:eu-repo/semantics/conferenceObjectes
dc.type.versioninfo:eu-repo/semantics/submittedVersiones
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses
dc.contributor.affiliationUniversidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticoses
dc.relation.projectIDAPOLO (US-1264651)es
dc.relation.projectIDEKIPMENT-PLUS (P18-FR-2895)es
dc.relation.projectIDRTI2018-101204-B-C21 (HORATIO)es
dc.relation.projectIDFPU17/04077es
dc.relation.publisherversionhttps://link.springer.com/chapter/10.1007/978-3-030-65310-1_33es
dc.identifier.doi10.1007/978-3-030-65310-1_33es
dc.contributor.groupUniversidad de Sevilla. TIC205: Ingeniería del Software Aplicadaes
dc.publication.initialPage459es
dc.publication.endPage475es
dc.eventtitleICSOC 2020: 18th International Conference on Service-Oriented Computinges
dc.eventinstitutionDubai, United Arab Emirateses
dc.relation.publicationplaceCham, Switzerlandes
dc.contributor.funderJunta de Andalucíaes
dc.contributor.funderMinisterio de Ciencia, Innovación y Universidades (MICINN). Españaes
dc.contributor.funderMinisterio de Educación, Cultura y Deporte (MECD). Españaes

FilesSizeFormatViewDescription
RESTest Black-Box Constraint-Based ...565.5KbIcon   [PDF] View/Open  

This item appears in the following collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Except where otherwise noted, this item's license is described as: Attribution-NonCommercial-NoDerivatives 4.0 Internacional