RUO Home

Repositorio Institucional de la Universidad de Oviedo

View Item 
  •   RUO Home
  • Investigación
  • Investigaciones y Documentos OpenAIRE
  • View Item
  •   RUO Home
  • Investigación
  • Investigaciones y Documentos OpenAIRE
  • View Item
    • español
    • English
JavaScript is disabled for your browser. Some features of this site may not work without it.

Browse

All of RUOCommunities and CollectionsBy Issue DateAuthorsTitlesSubjectsxmlui.ArtifactBrowser.Navigation.browse_issnAuthor profilesThis CollectionBy Issue DateAuthorsTitlesSubjectsxmlui.ArtifactBrowser.Navigation.browse_issn

My Account

LoginRegister

Statistics

View Usage Statistics

RECENTLY ADDED

Last submissions
Repository
How to publish
Resources
FAQs

RETORCH: an approach for resource-aware orchestration of end-to-end test cases

Author:
Augusto Alonso, CristianUniovi authority; Morán Barbón, JesúsUniovi authority; Bertolino, A.; Riva Álvarez, Claudio A. de laUniovi authority; Tuya González, Pablo JavierUniovi authority
Subject:

Software testing

Continuous integration

Continuous testing

Testing in the cloud

End-to-End testing

Test orchestration

Publication date:
2020
Editorial:

Springer

Publisher version:
http://dx.doi.org/10.1007/s11219-020-09505-2
Citación:
Software Quality Journal, 28, p. 1147-1171 (2020); doi:10.1007/s11219-020-09505-2
Descripción física:
p. 1147-1171
Abstract:

Continuous integration practice mandates to continuously introduce incremental changes into code, but doing so may introduce new faults too. These faults could be detected automatically through regression testing, but this practice becomes prohibitive as the cost of executing the tests grows. This problem is preponderant in end-to-end testing where the whole system is requested for test execution. However, some of these test cases could be executed with fewer resources (e.g., memory, web services, computation, Cloud instances, among others), by deploying only the subsystems needed by each test. This paper is focused on the optimization of the resources employed in end-to-end testing by means of a resource-aware test orchestration technique in the context of continuous integration practices in the Cloud. The RETORCH approach proposes a novel way to identify the resources required by end-to-end test cases and to use this information to group together those tests requiring equivalent resources. Besides, the approach proposes to deploy the grouped tests in isolated and elastic environments, so that their execution can be scheduled in parallel on several machines. RETORCH is exemplified with a real-world application, and its performance evaluation shows promising savings in terms of resource usage and time.

Continuous integration practice mandates to continuously introduce incremental changes into code, but doing so may introduce new faults too. These faults could be detected automatically through regression testing, but this practice becomes prohibitive as the cost of executing the tests grows. This problem is preponderant in end-to-end testing where the whole system is requested for test execution. However, some of these test cases could be executed with fewer resources (e.g., memory, web services, computation, Cloud instances, among others), by deploying only the subsystems needed by each test. This paper is focused on the optimization of the resources employed in end-to-end testing by means of a resource-aware test orchestration technique in the context of continuous integration practices in the Cloud. The RETORCH approach proposes a novel way to identify the resources required by end-to-end test cases and to use this information to group together those tests requiring equivalent resources. Besides, the approach proposes to deploy the grouped tests in isolated and elastic environments, so that their execution can be scheduled in parallel on several machines. RETORCH is exemplified with a real-world application, and its performance evaluation shows promising savings in terms of resource usage and time.

URI:
http://hdl.handle.net/10651/55405
ISSN:
0963-9314; 1573-1367
DOI:
10.1007/s11219-020-09505-2
Patrocinado por:

Este trabajo fue financiado en parte por el Ministerio de Economía y Competitividad de España en el marco del proyecto TestEAMoS (TIN2016-76956-C3-1-R) y fondos FEDER y por el Proyecto Europeo ElasTest en el programa de investigación e innovación Horizonte 2020 (GA No. 731535).

Collections
  • Artículos [37532]
  • Informática [872]
  • Investigaciones y Documentos OpenAIRE [8365]
Files in this item
Thumbnail
untranslated
Postprint (650.3Kb)
Métricas
Compartir
Exportar a Mendeley
Estadísticas de uso
Estadísticas de uso
Metadata
Show full item record
Página principal Uniovi

Biblioteca

Contacto

Facebook Universidad de OviedoTwitter Universidad de Oviedo
The content of the Repository, unless otherwise specified, is protected with a Creative Commons license: Attribution-Non Commercial-No Derivatives 4.0 Internacional
Creative Commons Image