Automated Software Testing Using Generative AI for Continuous Integration Pipelines

Authors

  • Michael Jack Automation Test Engineer Author
  • Jerold Xavier AI Quality Engineer Author

Keywords:

Automated Testing, Generative AI,, Continuous Integration, Software Quality, Devops, Intelligent Testing

Abstract

Automated software testing has become a critical component of modern continuous integration pipelines as enterprises strive to deliver reliable software at high velocity. Traditional test automation approaches often struggle to keep pace with frequent code changes, evolving requirements, and complex system dependencies. In the current technological context, generative artificial intelligence offers new capabilities for automatically creating, maintaining, and optimizing test artifacts throughout the software lifecycle. This paper examines the role of generative AI in automating software testing within continuous integration environments. It discusses architectural models, testing workflows, performance implications, and practical benefits for enterprise-scale software development. The study highlights how generative AI enhances test coverage, reduces manual effort, and improves pipeline reliability.

References

Bertolino, A. (2007). Software testing research: Achievements, challenges, dreams. Future of Software Engineering, 85–103.

Myers, G. J., Sandler, C., & Badgett, T. (2011). The art of software testing (3rd ed.). John Wiley & Sons.

Fraser, G., & Arcuri, A. (2011). Evolutionary generation of whole test suites. IEEE Transactions on Software Engineering, 39(2), 276–291.

Harman, M., Jia, Y., & Zhang, Y. (2012). Achievements, open problems and challenges for search-based software testing. Software Testing, Verification and Reliability, 25(3), 165–189.

Tonella, P., Harman, M., & Gall, H. (2014). The evolution of automated test case generation. ACM Computing Surveys, 46(3), 1–39.

Panichella, A., Kifetew, F. M., & Tonella, P. (2015). Automated test case generation using evolutionary algorithms. ACM Transactions on Software Engineering and Methodology, 24(2), 1–35.

Leotta, M., Clerissi, D., Ricca, F., & Tonella, P. (2016). Capture and replay of web applications: A maintainability perspective. Journal of Systems and Software, 116, 206–224.

Kochhar, P. S., Thung, F., Lo, D., & Lawall, J. L. (2016). Understanding the practices of software defect prediction. Empirical Software Engineering, 21(4), 1642–1685.

Zhang, J., Wang, J., Hao, D., Zhang, L., & Zhang, B. (2017). Deep learning based fault localization. IEEE Transactions on Software Engineering, 44(10), 1–16.

Chen, T. Y., Kuo, F. C., Merkel, R. G., & Tse, T. H. (2018). Adaptive random testing: The art of test case diversity. Journal of Systems and Software, 146, 1–12.

Mirzaei, N., Mahmoudi, H., & Khoshgoftaar, T. M. (2019). Machine learning-based regression testing. Software Testing, Verification and Reliability, 29(6), e1701.

Tufano, M., Pantiuchina, J., Watson, C., Bavota, G., & Poshyvanyk, D. (2020). On learning meaningful code changes via neural machine translation. IEEE/ACM International Conference on Software Engineering, 25–36.

Islam, M. R., Rahman, M. S., Khatun, A., & Sakib, K. (2021). Automated bug detection using machine learning. Journal of Software Evolution and Process, 33(5), e2334.

Zhao, Y., Zhou, Y., Wang, S., & Chen, Z. (2022). AI-driven test optimization in continuous integration environments. IEEE Access, 10, 81234–81245

Downloads

Published

2026-03-20