dc.creator | Mirabella Galvin, Agatino Giuliano | es |
dc.creator | Martín López, Alberto | es |
dc.creator | Segura Rueda, Sergio | es |
dc.creator | Valencia Cabrera, Luis | es |
dc.creator | Ruiz Cortés, Antonio | es |
dc.date.accessioned | 2021-06-30T10:36:14Z | |
dc.date.available | 2021-06-30T10:36:14Z | |
dc.date.issued | 2021 | |
dc.identifier.citation | Mirabella Galvin, A.G., Martín López, A., Segura Rueda, S., Valencia Cabrera, L. y Ruiz Cortés, A. (2021). Deep Learning-Based Prediction of Test Input Validity for RESTful APIs. En DeepTest 2021: International Workshop on Testing for Deep Learning and Deep Learning for Testing, Madrid, España. | |
dc.identifier.uri | https://hdl.handle.net/11441/114963 | |
dc.description.abstract | Automated test case generation for RESTful web
APIs is a thriving research topic due to their key role in software
integration. Most approaches in this domain follow a blackbox
approach, where test cases are randomly derived from the
API specification. These techniques show promising results, but
they neglect constraints among input parameters (so-called interparameter
dependencies), as these cannot be formally described
in current API specification languages. As a result, when testing
real-world services, most random test cases tend to be invalid
since they violate some of the inter-parameter dependencies of the
service, making human intervention indispensable. In this paper,
we propose a deep learning-based approach for automatically
predicting the validity of an API request (i.e., test input) before
calling the actual API. The model is trained with the API requests
and responses collected during the generation and execution
of previous test cases. Preliminary results with five real-world
RESTful APIs and 16K automatically generated test cases show
that test inputs validity can be predicted with an accuracy
ranging from 86% to 100% in APIs like Yelp, GitHub, and
YouTube. These are encouraging results that show the potential
of artificial intelligence to improve current test case generation
techniques. | es |
dc.format | application/pdf | es |
dc.format.extent | 8 | es |
dc.language.iso | eng | es |
dc.relation.ispartof | DeepTest 2021: International Workshop on Testing for Deep Learning and Deep Learning for Testing (2021). | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | RESTful web API | es |
dc.subject | web services testing | es |
dc.subject | artificial neural network | es |
dc.title | Deep Learning-Based Prediction of Test Input Validity for RESTful APIs | es |
dc.type | info:eu-repo/semantics/conferenceObject | es |
dcterms.identifier | https://ror.org/03yxnpp24 | |
dc.type.version | info:eu-repo/semantics/publishedVersion | 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.publisherversion | https://conf.researchr.org/details/deeptest-2021/deeptest-2021-papers/1/Deep-Learning-Based-Prediction-of-Test-Input-Validity-for-RESTful-APIs | es |
dc.eventtitle | DeepTest 2021: International Workshop on Testing for Deep Learning and Deep Learning for Testing | es |
dc.eventinstitution | Madrid, España | es |