Mostrar el registro sencillo del ítem

Ponencia

dc.creatorSánchez Jerez, Ana Belénes
dc.creatorSegura Rueda, Sergioes
dc.date.accessioned2022-07-07T10:27:00Z
dc.date.available2022-07-07T10:27:00Z
dc.date.issued2017
dc.identifier.citationSánchez Jerez, A.B. y Segura Rueda, S. (2017). SmarTest: A Test Case Prioritization Tool for Drupal. En SPLC 2017: 21st International Systems and Software Product Line Conference (9-12), Sevilla, España: Association for Computing Machinery (ACM).
dc.identifier.isbn978-1-4503-5119-5es
dc.identifier.urihttps://hdl.handle.net/11441/135102
dc.description.abstractTest case prioritization techniques aim to identify the optimal ordering of tests to accelerate the detection of faults. The importance of these techniques has been recognized in the context of Software Product Lines (SPLs), where the potentially huge number of products makes testing extremely challenging. We found that the open source Drupal framework shares most of the principles and challenges of SPL development and it can be considered a real-world example of family of products. In a previous work, we represented the Drupal configuration space as a feature model and we collected extra functional information about its features from open repositories. Part of this data proved to be a good indicator of faults propensity in Drupal features. Thus, they become valuable assets to prioritize tests in individual Drupal products. In this paper, we present SmarTest, a test prioritization tool for accelerating the detection of faults in Drupal. SmarTest has been developed as an extension of the Drupal core testing system. SmarTest supports the prioritization of tests providing faster feedback and letting testers begin correcting critical faults earlier. Different test prioritization criteria can be selected in SmarTest, such as prioritization based on the number of commits made in the code, or based on the tests that failed in last executions. A customizable dashboard with significant system information to guide the testing is also provided by SmarTest at run-time. This work represents an interesting application of SPL-inspired testing techniques to real-world software systems, which could be applicable to other open-source SPLs.es
dc.description.sponsorshipMinisterio de Economía y Competitividad BELI (TIN2015-70560-R)es
dc.description.sponsorshipJunta de Andalucía P12-TIC-1867es
dc.formatapplication/pdfes
dc.format.extent4es
dc.language.isoenges
dc.publisherAssociation for Computing Machinery (ACM)es
dc.relation.ispartofSPLC 2017: 21st International Systems and Software Product Line Conference (2017), pp. 9-12.
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectSoftware product lineses
dc.subjectVariabilityes
dc.subjectTooles
dc.subjectPrioritizationes
dc.subjectTestinges
dc.titleSmarTest: A Test Case Prioritization Tool for Drupales
dc.typeinfo:eu-repo/semantics/conferenceObjectes
dcterms.identifierhttps://ror.org/03yxnpp24
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.projectIDBELI (TIN2015-70560-R)es
dc.relation.projectIDP12-TIC-1867es
dc.relation.publisherversionhttps://dl.acm.org/doi/10.1145/3109729.3109757es
dc.identifier.doi10.1145/3109729.3109757es
dc.contributor.groupUniversidad de Sevilla. TIC205: Ingeniería del Software Aplicadaes
dc.publication.initialPage9es
dc.publication.endPage12es
dc.eventtitleSPLC 2017: 21st International Systems and Software Product Line Conferencees
dc.eventinstitutionSevilla, Españaes
dc.relation.publicationplaceNew York, USAes
dc.contributor.funderMinisterio de Economía y Competitividad (MINECO). Españaes
dc.contributor.funderJunta de Andalucíaes

FicherosTamañoFormatoVerDescripción
3109729.3109757.pdf1.213MbIcon   [PDF] Ver/Abrir  

Este registro aparece en las siguientes colecciones

Mostrar el registro sencillo del ítem

Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Excepto si se señala otra cosa, la licencia del ítem se describe como: Attribution-NonCommercial-NoDerivatives 4.0 Internacional