Vis enkel innførsel

dc.contributor.authorArcuri, Andrea
dc.contributor.authorGaleotti, Juan Pablo
dc.date.accessioned2022-03-23T09:30:52Z
dc.date.available2022-03-23T09:30:52Z
dc.date.created2021-10-06T11:38:14Z
dc.date.issued2021
dc.identifier.issn1049-331X
dc.identifier.urihttps://hdl.handle.net/11250/2987014
dc.description.abstractSearch-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 paper, 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, a 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.language.isoeng
dc.titleEnhancing Search-based Testing with Testability Transformations for Existing APIs
dc.typePeer reviewed
dc.typeJournal article
dc.description.versionacceptedVersion
dc.source.journalACM Transactions on Software Engineering and Methodology
dc.identifier.doi10.1145/3477271
dc.identifier.cristin1943717
dc.relation.projectERC-European Research Council: 864972
dc.relation.projectNotur/NorStore: NN9476K
cristin.ispublishedtrue
cristin.fulltextpostprint
cristin.fulltext
cristin.qualitycode2


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel