4.2 Article

DevOpRET: Continuous reliability testing in DevOps

Journal

Publisher

WILEY
DOI: 10.1002/smr.2298

Keywords

acceptance test; DevOps; operational profile; quality gate; software reliability testing

Ask authors/readers for more resources

In DevOps practices, candidate software releases need to pass quality gates and meet key indicators, with software reliability being an important one. This research proposes DevOpRET, a reliability testing approach that utilizes operational-profile-based testing and usage/failure data to evaluate software reliability.
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 proposeDevOpRET, an approach for reliability testing as part of the acceptance testing stage in DevOps.DevOpRETrelies on operational-profile-based testing, a common reliability assessment technique.DevOpRETleverages usage and failure data monitored in operations to continuously refine its estimate. We evaluate accuracy and efficiency ofDevOpRETthrough controlled experiments with a real-world open source platform and with a microservice architectures benchmark. The results show thatDevOpRETprovides accurate and efficient estimates of the true reliability over subsequent DevOps cycles.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.2
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available