Mostrar el registro sencillo del ítem
dc.contributor.author
Arcuri, Andrea
dc.contributor.author
Galeotti, Juan Pablo
dc.date.available
2023-07-20T13:40:03Z
dc.date.issued
2022-01
dc.identifier.citation
Arcuri, Andrea; Galeotti, Juan Pablo; Enhancing Search-based Testing with Testability Transformations for Existing APIs; Association for Computing Machinery; ACM Transactions on Software Engineering and Methodology; 31; 1; 1-2022; 1-34
dc.identifier.issn
1049-331X
dc.identifier.uri
http://hdl.handle.net/11336/204622
dc.description.abstract
Search-based software testing (SBST) has been shown to be an effective technique to generate test cases automatically. Its effectiveness strongly depends on the guidance of the fitness function. Unfortunately, a common issue in SBST is the so-called flag problem, where the fitness landscape presents a plateau that provides no guidance to the search. In this article, we provide a series of novel testability transformations aimed at providing guidance in the context of commonly used API calls (e.g., strings that need to be converted into valid date/time objects). We also provide specific transformations aimed at helping the testing of REST Web Services. We implemented our novel techniques as an extension to EvoMaster, an SBST tool that generates system-level test cases. Experiments on nine open-source REST web services, as well as an industrial web service, show that our novel techniques improve performance significantly.
dc.format
application/pdf
dc.language.iso
eng
dc.publisher
Association for Computing Machinery
dc.rights
info:eu-repo/semantics/restrictedAccess
dc.rights.uri
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
dc.subject
REST-API
dc.subject
SWAGGER
dc.subject
OPENAPI
dc.subject
MIO
dc.subject.classification
Otras Ingeniería Eléctrica, Ingeniería Electrónica e Ingeniería de la Información
dc.subject.classification
Ingeniería Eléctrica, Ingeniería Electrónica e Ingeniería de la Información
dc.subject.classification
INGENIERÍAS Y TECNOLOGÍAS
dc.title
Enhancing Search-based Testing with Testability Transformations for Existing APIs
dc.type
info:eu-repo/semantics/article
dc.type
info:ar-repo/semantics/artículo
dc.type
info:eu-repo/semantics/publishedVersion
dc.date.updated
2023-07-07T22:27:53Z
dc.journal.volume
31
dc.journal.number
1
dc.journal.pagination
1-34
dc.journal.pais
Estados Unidos
dc.journal.ciudad
Nueva York
dc.description.fil
Fil: Arcuri, Andrea. Kristiania University College; Noruega
dc.description.fil
Fil: Galeotti, Juan Pablo. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Oficina de Coordinación Administrativa Ciudad Universitaria. Instituto de Investigación en Ciencias de la Computación. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Instituto de Investigación en Ciencias de la Computación; Argentina
dc.journal.title
ACM Transactions on Software Engineering and Methodology
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/url/https://dl.acm.org/doi/10.1145/3477271
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/doi/http://dx.doi.org/10.1145/3477271
Archivos asociados