Title: Feasibility predictability model for software test automation projects in DevOps setting

Authors: Jayasri Angara; Srinivas Prasad; Sridevi Gutta

Addresses: Department of Computer Science, Koneru Lakshmaiah Education Foundation, Vijayawada, AP, India ' Department of Computer Science, Koneru Lakshmaiah Education Foundation, Vijayawada, AP, India ' Department of Computer Science, Malla Reddy Institute of Technology, Vijayawada, AP, India

Abstract: DevOps is an outgrowth of agile practice and evolved to manage the continuous change. The goal is to shorten the project timelines, increase productivity, without impacting business and quality. Automation has become one of the key enablers for success. However, test automation gets little time. This poses a challenge to managers whether to automate the test function or not. Managers need to take swift go/no-go decision. The objective of this paper is to develop a predictability model for test automation project feasibility. Authors conducted a literature and practitioner's survey and identified 21 key factors which determine the viability of a project. Authors surveyed 38 test automation projects and created a dataset. A custom simulation model was developed, augmenting the dataset with 23,407 more records. Authors attempted to predict the success using machine learning algorithms. Further, factor analysis was conducted to reduce the number of factors for operational simplicity.

Keywords: DevOps; agile test automation; project feasibility prediction algorithm; machine learning; logistic regression.

DOI: 10.1504/IJFSE.2020.110588

International Journal of Forensic Software Engineering, 2020 Vol.1 No.2/3, pp.231 - 246

Received: 21 Jan 2019
Accepted: 14 May 2019

Published online: 26 Oct 2020 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article