dc.creator | Segura Rueda, Sergio | es |
dc.creator | Troya Castilla, Javier | es |
dc.creator | Durán Toro, Amador | es |
dc.creator | Ruiz Cortés, Antonio | es |
dc.date.accessioned | 2018-04-25T08:06:16Z | |
dc.date.available | 2018-04-25T08:06:16Z | |
dc.date.issued | 2018 | |
dc.identifier.citation | Segura Rueda, S., Troya Castilla, J., Durán Toro, A. y Ruiz Cortés, A. (2018). Performance Metamorphic Testing: A Proof of Concept. Information and Software Technology, 98 (June 2018), 1-4. | |
dc.identifier.issn | 0950-5849 | es |
dc.identifier.uri | https://hdl.handle.net/11441/73534 | |
dc.description.abstract | Context. Performance testing is a challenging task mainly due to the lack of test oracles, i.e. mechanisms to decide
whether the performance of a program is acceptable or not because of a bug. Metamorphic testing enables the generation
of test cases in the absence of an oracle by exploiting the so–called metamorphic relations between the inputs
and outputs of multiple executions of the program under test. In the last two decades, metamorphic testing has been
successfully used to detect functional faults in di erent domains. However, its applicability to performance testing
remains unexplored.
Objective. We propose the application of metamorphic testing to reveal performance failures.
Method. We define Performance Metamorphic Relations (PMRs) as expected relations between performance measurements
of multiple executions of the program under test. These relations can be turned into assertions for the
automated detection of performance bugs, removing the need for complex benchmarks and domain experts guidance.
As a further benefit, PMRs can be turned into fitness functions to guide search–based techniques on the generation of
test data.
Results. The feasibility of the approach is illustrated through an experimental proof of concept in the context of the
automated analysis of feature models.
Conclusion. The results confirm the potential of metamorphic testing, in combination with search-based techniques,
to automate the detection of performance bugs. | es |
dc.description.sponsorship | Comisión Interministerial de Ciencia y Tecnología TIN2015-70560-R | es |
dc.description.sponsorship | Comisión Interministerial de Ciencia y Tecnología TIN2015-71841 | es |
dc.description.sponsorship | Junta de Andalucía P12-TIC-1867 | es |
dc.format | application/pdf | es |
dc.language.iso | eng | es |
dc.publisher | Elsevier | es |
dc.relation.ispartof | Information and Software Technology, 98 (June 2018), 1-4. | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | Metamorphic testing | es |
dc.subject | Performance testing | es |
dc.subject | Search–based testing | es |
dc.title | Performance Metamorphic Testing: A Proof of Concept | es |
dc.type | info:eu-repo/semantics/article | es |
dcterms.identifier | https://ror.org/03yxnpp24 | |
dc.type.version | info:eu-repo/semantics/submittedVersion | 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-70560-R | es |
dc.relation.projectID | TIN2015-71841 | es |
dc.relation.projectID | P12-TIC-1867 | es |
dc.relation.publisherversion | https://www.sciencedirect.com/science/article/pii/S095058491830017X | es |
dc.identifier.doi | 10.1016/j.infsof.2018.01.013 | es |
dc.contributor.group | Universidad de Sevilla. TIC205: Ingeniería del Software Aplicada | es |
idus.format.extent | 5 | es |
dc.journaltitle | Information and Software Technology | es |
dc.publication.volumen | 98 | es |
dc.publication.issue | June 2018 | es |
dc.publication.initialPage | 1 | es |
dc.publication.endPage | 4 | es |