Implementing Automated Testing Frameworks in CI/CD Pipelines: Improving Code Quality and Reducing Time to Market
Main Article Content
Abstract
In the fast-paced world of software development, Continuous Integration and Continuous Deployment (CI/CD) pipelines have emerged as crucial tools for accelerating delivery while ensuring high software quality. This paper explores the impact of integrating automated testing frameworks such as JUnit, Selenium, and TestNG into CI/CD pipelines. Through a comprehensive evaluation, the study highlights improvements in code quality, deployment velocity, and resource utilization. Key findings reveal that automated testing increased code coverage by 32.8%, raised bugs detected per build by 74.2%, and reduced critical bugs in production by 71.4%. Furthermore, the average build time decreased by 51.1%, resulting in a 119% increase in daily builds and a 33.3% reduction in time-to-market. These findings underscore the value of automated testing frameworks in streamlining software development processes, optimizing resource consumption, and improving overall software reliability.