AI-Augmented Test Automation Pipelines for Continuous Delivery in Large-Scale Software Systems
Keywords:
AI-augmented testing, continuous delivery, CI/CD pipelinesAbstract
Modern test automation must be dependable, adaptable, and low-touch to quickly expand CD activities in significant software systems. The study examines AI-augmented test automation pipelines employing ML models in CI/CD for autonomous software validation testing. Kubernetes, Jenkins, and GitHub-based DevOps ecosystems use supervised and reinforcement learning for intelligent test cases, adaptive test prioritization, anomaly detection, and predictive failure analysis. Dynamic microservices' pipeline robustness, feedback loops, and regression risk improve with AI-driven test orchestration. The study examines how self-healing test scripts and autonomous remediation maintain dependability during deployment modifications. ML-augmented testing boosts coverage, fault localization, execution speed, and containerized resources. The research suggests AI may transform test automation for scalable, data-driven, growing corporate software.
Downloads
References
Amershi, S., et al. (2019). Software engineering for machine learning: A case study. IEEE Software, 36(4), 67–76.
Bass, L., Weber, I., & Zhu, L. (2015). DevOps: A software architect’s perspective. Addison-Wesley.
Bengio, Y., Goodfellow, I., & Courville, A. (2017). Deep learning. MIT Press.
Chen, T. Y., Kuo, F. C., Liu, H., Poon, P. L., & Towey, D. (2018). Adaptive random testing: The ART of testing. Wiley.
CollabNet VersionOne. (2019). State of DevOps report. CollabNet.
Erder, M., & Pureur, P. (2016). Continuous architecture: Sustainable architecture in an agile and cloud-centric world. Morgan Kaufmann.
Fewster, M., & Graham, D. (1999). Software test automation. Addison-Wesley.
Hasselbring, W., & Steinacker, G. (2017). Microservice architectures for scalability, agility and reliability in e-commerce. IEEE Software, 34(1), 73–79.
Humble, J., & Farley, D. (2010). Continuous delivery: Reliable software releases through build, test, and deployment automation. Addison-Wesley.
Jordan, M. I., & Mitchell, T. M. (2015). Machine learning: Trends, perspectives, and prospects. Science, 349(6245), 255–260.
Katkam, S. Y., & Chavva, S. S. (2019). AI-based test automation framework for web application testing. International Journal of Software Engineering & Applications, 10(2), 33–46.
Kim, G., Debois, P., Willis, J., & Humble, J. (2016). The DevOps handbook. IT Revolution Press.
Literature, U., & Verner, J. (2017). Test automation in agile and DevOps environments. Software Quality Journal, 25(4), 987–1012.
Mao, K., Harman, M., & Jia, Y. (2016). Sapienz: Multi-objective automated testing for Android applications. IEEE Transactions on Software Engineering, 43(6), 533–558.
Meyer, M., Sedlmair, M., & Munzner, T. (2020). Criteria for rigor in visualization design study. IEEE TVCG, 26(1), 87–97.
Mirjalili, S. (2019). Evolutionary algorithms and neural networks. Springer.
Rahman, M. M., & Williams, L. (2018). Towards a continuous testing maturity model for DevOps. ACM ICSE Workshops.
Rafi, D. M., Moses, K. R. K., Petersen, K., & Mäntylä, M. V. (2012). Benefits and limitations of automated software testing. STVR Journal, 22(2), 1–38.
Sharma, S., Coyne, B., & Datta, D. (2015). DevOps lifecycle and adoption for enterprises. IEEE Cloud Computing, 2(2), 26–36.
Zhang, Y., Li, Y., & Sun, J. (2020). Artificial intelligence-driven test case prioritization in continuous integration systems. Journal of Systems and Software, 170, 110777.
Downloads
Published
Issue
Section
License

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