Ir directamente a la navegación principal Ir directamente a la búsqueda Ir directamente al contenido principal

A Study of Regression Test Selection in Continuous Integration Environments

  • Tingting Yu
  • , Ting Wang

Producción científica: Conference contributionrevisión exhaustiva

17 Citas (Scopus)

Resumen

Continuous integration (CI) systems perform the automated build, test execution, and delivery of the software. CI can provide fast feedback on software changes, minimizing the time and effort required in each iteration. In the meantime, it is important to ensure that enough testing is performed prior to code submission to avoid breaking builds. Recent approaches have been proposed to improve the cost-effectiveness of regression testing through techniques such as regression test selection (RTS). These approaches target at CI environments because traditional RTS techniques often use code instrumentation or very fine-grained dependency analysis, which may not be able to handle rapid changes. In this paper, we study in-depth the usage of RTS in CI environments for different open-source projects. We analyze 918 open-source projects using CI in GitHub to understand 1) under what conditions RTS is needed, and 2) how to balance the trade-offs between granularity levels to perform cost-effective RTS. The findings of this study can aid practitioners and researchers to develop more advanced RTS techniques for being adapted to CI environments.

Idioma originalEnglish
Título de la publicación alojadaProceedings - 29th IEEE International Symposium on Software Reliability Engineering, ISSRE 2018
EditoresSudipto Ghosh, Bojan Cukic, Robin Poston, Roberto Natella, Nuno Laranjeiro
Páginas135-143
Número de páginas9
ISBN (versión digital)9781538683217
DOI
EstadoPublished - nov 16 2018
Evento29th IEEE International Symposium on Software Reliability Engineering, ISSRE 2018 - Memphis, United States
Duración: oct 15 2018oct 18 2018

Serie de la publicación

NombreProceedings - International Symposium on Software Reliability Engineering, ISSRE
Volumen2018-October
ISSN (versión impresa)1071-9458

Conference

Conference29th IEEE International Symposium on Software Reliability Engineering, ISSRE 2018
País/TerritorioUnited States
CiudadMemphis
Período10/15/1810/18/18

Nota bibliográfica

Publisher Copyright:
© 2018 IEEE.

Financiación

ACKNOWLEDGMENTS This research is supported in part by the NSF grant CCF-1652149.

FinanciadoresNúmero del financiador
National Science Foundation (NSF)CCF-1652149, 1652149

    ASJC Scopus subject areas

    • Software
    • Safety, Risk, Reliability and Quality

    Huella

    Profundice en los temas de investigación de 'A Study of Regression Test Selection in Continuous Integration Environments'. En conjunto forman una huella única.

    Citar esto