Mostrar el registro sencillo del ítem

FlakyLoc: flakiness localization for reliable test suites in web applications

dc.contributor.authorMorán Barbón, Jesús 
dc.contributor.authorAugusto Alonso, Cristian 
dc.contributor.authorBertolino, Antonia
dc.contributor.authorRiva Álvarez, Claudio A. de la 
dc.contributor.authorTuya González, Pablo Javier 
dc.date.accessioned2020-10-28T12:37:26Z
dc.date.available2020-10-28T12:37:26Z
dc.date.issued2020
dc.identifier.citationJournal of Web Engineering, 19(2), p. 267-296 (2020); doi:10.13052/jwe1540-9589.1927
dc.identifier.issn1540-9589
dc.identifier.issn1544-5976
dc.identifier.urihttp://hdl.handle.net/10651/57031
dc.description.abstractWeb application testing is a great challenge due to the management of complex asynchronous communications, the concurrency between the clients-servers, and the heterogeneity of resources employed. It is difficult to ensure that a test case is re-running in the same conditions because it can be executed in undesirable ways according to several environmental factors that are not easy to fine-grain control such as network bottlenecks, memory issues or screen resolution. These environmental factors can cause flakiness, which occurs when the same test case sometimes obtains one test outcome and other times another outcome in the same application due to the execution of environmental factors. The tester usually stops relying on flaky test cases because their outcome varies during the re-executions. To fix and reduce the flakiness it is very important to locate and understand which environmental factors cause the flakiness. This paper is focused on the localization of the root cause of flakiness in web applications based on the characterization of the different environmental factors that are not controlled during testing. The root cause of flakiness is located by means of spectrum-based localization techniques that analyse the test execution under different combinations of the environmental factors that can trigger the flakiness. This technique is evaluated with an educational web platform called FullTeaching. As a result, our technique was able to locate automatically the root cause of flakiness and provide enough information to both understand it and fix it.spa
dc.description.sponsorshipEste trabajo fue financiado en parte por el Ministerio de Economía y Competitividad de España bajo proyecto TestEAMoS (TIN2016-76956-C3-1-R) y proyecto POLOLAS (TIN2016- 76956-C3-2-R), fondos FEDER, y por el Proyecto Europeo ElasTest en el Horizonte 2020 programa de investigación e innovación (GA No. 731535).spa
dc.format.extentp. 267-296spa
dc.language.isoengspa
dc.publisherRiver Publishersspa
dc.relation.ispartofJournal of Web Engineering, 2spa
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights© 2020 River Publishers
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectSoftware testing and debuggingspa
dc.subjectSpectrum-based localizationspa
dc.subjectWeb applicationsspa
dc.subjectTest flakinessspa
dc.titleFlakyLoc: flakiness localization for reliable test suites in web applicationsspa
dc.typejournal articlespa
dc.identifier.doi10.13052/jwe1540-9589.1927
dc.relation.projectIDMINECO/TIN2016-76956-C3-1-R
dc.relation.projectIDMINECO/TIN2016-76956-C3-2-R
dc.relation.projectIDinfo:eu‐repo/grantAgreement/EC/H2020/731535
dc.relation.publisherversionhttp://dx.doi.org/10.13052/jwe1540-9589.1927
dc.rights.accessRightsopen access
dc.type.hasVersionAM


Ficheros en el ítem

untranslated

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem

Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Este ítem está sujeto a una licencia Creative Commons