Journal of Software Engineering & Software Testing (ISSN: 2457-0516)

Vol 9, No 3 (2024)

Automated Testing in Continuous Integration/Continuous Deployment (CI/CD) Pipelines

Authors: Karan Gupta, Sakshi Sharma, Manav Sarkar

Abstract: Automated testing in CI/CD pipelines is a critical component of modern software development, enabling teams to deliver high-quality applications at faster speeds. This paper explores the role of automated testing within CI/CD frameworks, focusing on its integration into various stages of the development process. It outlines the different types of automated tests, including unit, integration, and end-to-end tests, and their impact on ensuring code quality and reducing bugs. The paper also delves into best practices for implementing automated testing, addressing challenges such as test environment consistency, flaky tests, and test performance. Case studies and real-world examples demonstrate the successful application of automated testing in CI/CD pipelines, highlighting tools, frameworks, and strategies that optimize this process.

Keywords: Automated Testing, Continuous Integration, Continuous Deployment, CI/CD Pipelines, Unit Testing, Integration Testing, Test Automation Tools, Software Quality, Agile Development, DevOps.

Full Issue

View or download the full issue PDF 176-184

Table of Contents