To enter the production stage, in DevOps practices candidate software releases have to pass quality gates, where they are assessed to meet established target values for key indicators of interest. We believe software reliability should be an important such indicator, as it greatly contributes to the end‐user satisfaction. We propose DevOpRET , an approach for reliability testing as part of the acceptance testing stage in DevOps. DevOpRET relies on operational‐profile–based testing, a common reliability assessment technique. DevOpRET leverages usage and failure data monitored in operations to continuously refine its estimate. We evaluate accuracy and efficiency of DevOpRET through controlled experiments with a real‐world open source platform and with a microservice architectures benchmark. The results show that DevOpRET provides accurate and efficient estimates of the true reliability over subsequent DevOps cycles.

DevOpRET: Continuous reliability testing in DevOps / Bertolino, Antonia; Angelis, Guglielmo De; Guerriero, Antonio; Miranda, Breno; Pietrantuono, Roberto; Russo, Stefano. - In: JOURNAL OF SOFTWARE. - ISSN 2047-7481. - 35:3(2023), pp. 1-17. [10.1002/smr.2298]

DevOpRET: Continuous reliability testing in DevOps

Guerriero, Antonio;Pietrantuono, Roberto;Russo, Stefano
2023

Abstract

To enter the production stage, in DevOps practices candidate software releases have to pass quality gates, where they are assessed to meet established target values for key indicators of interest. We believe software reliability should be an important such indicator, as it greatly contributes to the end‐user satisfaction. We propose DevOpRET , an approach for reliability testing as part of the acceptance testing stage in DevOps. DevOpRET relies on operational‐profile–based testing, a common reliability assessment technique. DevOpRET leverages usage and failure data monitored in operations to continuously refine its estimate. We evaluate accuracy and efficiency of DevOpRET through controlled experiments with a real‐world open source platform and with a microservice architectures benchmark. The results show that DevOpRET provides accurate and efficient estimates of the true reliability over subsequent DevOps cycles.
2023
DevOpRET: Continuous reliability testing in DevOps / Bertolino, Antonia; Angelis, Guglielmo De; Guerriero, Antonio; Miranda, Breno; Pietrantuono, Roberto; Russo, Stefano. - In: JOURNAL OF SOFTWARE. - ISSN 2047-7481. - 35:3(2023), pp. 1-17. [10.1002/smr.2298]
File in questo prodotto:
File Dimensione Formato  
J Software Evolu Process - 2020 - Bertolino - DevOpRET Continuous reliability testing in DevOps.pdf

Open Access dal 01/04/2024

Licenza: Creative commons
Dimensione 1.48 MB
Formato Adobe PDF
1.48 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/814153
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 18
  • ???jsp.display-item.citation.isi??? 14
social impact