Automated Software Testing Using Generative AI for Continuous Integration Pipelines
Keywords:
Automated Testing, Generative AI,, Continuous Integration, Software Quality, Devops, Intelligent TestingAbstract
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
Issue
Section
License
Copyright (c) 2026 Michael Jack, Jerold Xavier (Author)

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.