Devops enhancement with continuous test optimization

4Citations
Citations of this article
23Readers
Mendeley users who have this article in their library.

Abstract

Growing evidence suggests the DevOps approach enables faster development and deployment, and easier maintenance of applications. Still, the efficiency of DevOps is constrained by long cycle times. This paper presents the approach for improving time-efficiency in DevOps, and in particular continuous integration testing, using continuous test optimization. The approach uses test redundancy analysis to discover test overlap with respect to feature interaction coverage, and based on detected redundancy to reduce the size of a test suite. Smallersize test suites execute faster and enable shorter test cycles, which further enables shorter release cycles. The approach has been experimentally evaluated using an industrial case study, against three metrics: industry practice of test selection for continuous integration testing, retest-All approach, and random test selection. The results suggest that the proposed test redundancy detection and reduction efficiently reduces test cycles in CI compared to industry practice and retest-All approach, and improves faultdetection effectiveness compared to random test selection1.

Cite

CITATION STYLE

APA

Marijan, D., & Sen, S. (2018). Devops enhancement with continuous test optimization. In Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE (Vol. 2018-July, pp. 536–541). Knowledge Systems Institute Graduate School. https://doi.org/10.18293/SEKE2018-168

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free