Software Developer in Test/DevOps, UK.
Received on 03 January 2023; revised on 24 February 2023; accepted on 27 February 2023
Continuous Integration (CI) pipelines play an imperative role in fast, quality software delivery in the age of Agile software development. Nevertheless, for larger projects, CI pipelines become the site of bottlenecks introduced by resource misallocation and inefficient test execution to such an extent that feedback cycles can become lengthy. This article examines how intelligent test orchestration can fit within CI/CD pipelines as one way of addressing these problems. Intelligent test orchestration can leverage innovative techniques like risk-based test prioritization, machine learning (ML) based test selection, dependency analysis, and dynamic resource allocation to increase the speed and reliability of CI pipelines. Studies and case studies have proved that these techniques can greatly decrease build times, maximize resource utilization, and still achieve high test coverage, ultimately speeding defect detection and improving productivity of the teams. The paper also examines the implementation strategy, tool selection, and future research topics, providing a detailed roadmap for Agile teams seeking to accelerate their CI/CD process through intelligent automation.
Agile Development; Continuous Integration (CI); Continuous Deployment (CD); Intelligent Test Orchestration; Test Prioritization; Machine Learning
Get Your e Certificate of Publication using below link
Preview Article PDF
Kareem Afeez Adewummi. Enhancing Continuous Integration Pipelines with Intelligent Test Orchestration for Agile Development. World Journal of Advanced Engineering Technology and Sciences, 2023, 08(01), 540-550. Article DOI: https://doi.org/10.30574/wjaets.2023.8.1.0043