dc.creator | Delgado Pérez, Pedro | es |
dc.creator | Sánchez Jerez, Ana Belén | es |
dc.creator | Segura Rueda, Sergio | es |
dc.creator | Medina Bulo, Inmaculada | es |
dc.date.accessioned | 2022-06-28T11:06:36Z | |
dc.date.available | 2022-06-28T11:06:36Z | |
dc.date.issued | 2021 | |
dc.identifier.citation | Delgado Pérez, P., Sánchez Jerez, A.B., Segura Rueda, S. y Medina Bulo, I. (2021). Performance mutation testing. Software Testing, Verification and Reliability, 31 (5 - art. nº e1728) | |
dc.identifier.issn | 1099-1689 | es |
dc.identifier.uri | https://hdl.handle.net/11441/134751 | |
dc.description.abstract | Performance bugs are known to be a major threat to the success of software products. Performance tests aim
to detect performance bugs by executing the program through test cases and checking whether it exhibits a
noticeable performance degradation. The principles of mutation testing, a well-established testing technique
for the assessment of test suites through the injection of artificial faults, could be exploited to evaluate and
improve the detection power of performance tests. However, the application of mutation testing to assess
performance tests, henceforth called performance mutation testing (PMT), is a novel research topic with
numerous open challenges. In previous papers, we identified some key challenges related to PMT. In this
work, we go a step further and explore the feasibility of applying PMT at the source-code level in general purpose languages. To do so, we revisit concepts associated with classical mutation testing, and design
seven novel mutation operators to model known bug-inducing patterns. As a proof of concept, we applied
traditional mutation operators as well as performance mutation operators to open-source C++ programs. The
results reveal the potential of the new performance-mutants to help assess and enhance performance tests
when compared to traditional mutants. A review of live mutants in these programs suggests that they can
induce the design of special test inputs. In addition to these promising results, our work brings a whole new
set of challenges related to PMT, which will hopefully serve as a starting point for new contributions in the
area | es |
dc.description.sponsorship | Ministerio de Economía y Competitividad TIN2015-65845-C3-3-R | es |
dc.description.sponsorship | Ministerio de Economía y Competitividad RTI2018- 093608-B-C33 | es |
dc.description.sponsorship | Ministerio de Economía y Competitividad BELI (TIN2015-70560-R) | es |
dc.description.sponsorship | Ministerio de Economía y Competitividad (HORATIO) RTI2018-101204-B-C21 | es |
dc.format | application/pdf | es |
dc.format.extent | 28 | es |
dc.language.iso | eng | es |
dc.publisher | Wiley | es |
dc.relation.ispartof | Software Testing, Verification and Reliability, 31 (5 - art. nº e1728) | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | Software testing | es |
dc.subject | Mutation testing | es |
dc.subject | Performance testing | es |
dc.subject | Performance bugs | es |
dc.title | Performance mutation testing | es |
dc.type | info:eu-repo/semantics/article | 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.projectID | TIN2015-65845-C3-3-R | es |
dc.relation.projectID | RTI2018- 093608-B-C33 | es |
dc.relation.projectID | BELI (TIN2015-70560-R) | es |
dc.relation.projectID | RTI2018-101204-B-C21 (HORATIO) | es |
dc.relation.publisherversion | https://onlinelibrary.wiley.com/doi/10.1002/stvr.1728 | es |
dc.identifier.doi | 10.1002/stvr.1728 | es |
dc.contributor.group | Universidad de Sevilla. TIC205: Ingeniería del Software Aplicada | es |
dc.journaltitle | Software Testing, Verification and Reliability | es |
dc.publication.volumen | 31 | es |
dc.publication.issue | 5 - art. nº e1728 | es |
dc.contributor.funder | Ministerio de Economía y Competitividad (MINECO). España | es |