AI-Enhanced API Reliability Testing for Digital Banking: Improving Accuracy, Resilience, and Integrity in Financial Transaction Processing

Authors

  • Sai Kumar Gunda Software Quality Analyst, Tata Consultancy Services Ltd. Citi Bank, Long Island City, New York, United States. Author

DOI:

https://doi.org/10.63282/3050-9246.IJETCSIT-V6I2P116

Keywords:

Application Programming Interfaces (APIs), Reliability Testing, Digital Banking, Machine Learning, Convolutional Neural Networks, Recurrent Neural Networks, Ensemble Techniques, Fault Prediction, Agile Lifecycle Governance

Abstract

The rapid proliferation of digital banking ecosystems has elevated application programming interfaces (APIs) to the status of critical infrastructure. Ensuring the reliability, accuracy, and resilience of these APIs is paramount for maintaining the integrity of financial transaction processing. Traditional deterministic testing paradigms are increasingly inadequate for navigating the complex, asynchronous, and high-velocity nature of modern microservices architectures. This paper presents a comprehensive, AI-enhanced framework for API reliability testing that leverages a converged architecture of Machine Learning (ML) algorithms, Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), and advanced ensemble techniques. By predicting software faults before deployment and dynamically modeling service dependencies using graph theory, the proposed framework shifts the paradigm from reactive defect discovery to predictive quality assurance. Empirical evaluation on simulated high-frequency banking telemetry demonstrates that the integration of boosting and voting methods significantly enhances fault prediction accuracy, achieving an F1-score of 0.94. Furthermore, the incorporation of decision intelligence methodologies ensures agile software lifecycle governance and optimized automation economics. Ultimately, this research provides a robust, scalable, and highly accurate methodology for securing digital banking interfaces against catastrophic failure and cybersecurity threats, ensuring uninterrupted financial integrity.

Downloads

Download data is not yet available.

References

[1] Arcuri and L. Briand, "A practical guide for using statistical tests to assess randomized algorithms in software engineering," IEEE Xplore, May 01, 2011. https://doi.org/10.1145/1985793.1985795

[2] N. Mutyam, "Graph-Based Modeling of Service Dependencies for Predicting Failure Propagation in Distributed Systems," International Journal of Multidisciplinary Evolutionary Research, vol. 5, no. 1, pp. 113–116, 2024, doi: https://doi.org/10.54660/ijmer.2024.5.1.113-116.

[3] T. Menzies, "Retrospective: Data Mining Static Code Attributes to Learn Defect Predictors," IEEE Transactions on Software Engineering, pp. 1–6, Jan. 2025, doi: https://doi.org/10.1109/tse.2025.3537406.

[4] Nachiappan Nagappan and T. Ball, "Use of relative code churn measures to predict system defect density," International Conference on Software Engineering, May 2005, doi: https://doi.org/10.1145/1062455.1062514.

[5] SK Gunda, SDR Yettapu, S. Bodakunti, SB.Bikki, "Decision Intelligence Methodology for AI-Driven Agile Software Lifecycle Governance and Architecture-Centered Project Management," International Journal of Artificial Intelligence, Data Science, and Machine Learning, vol. 4, 2023, doi: https://doi.org/10.63282/3050-9262.ijaidsml-v4i1p112.

[6] S. R. Gudi, "AI-Driven Fax-to-Digital Prescription Automation: A Cloud-Native Framework Using OCR, Machine Learning, and Microservices for Pharmacy Operations," International Journal of Emerging Research in Engineering and Technology, vol. 5, no. 1, Mar. 2024, doi: https://doi.org/10.63282/3050-922x.ijeret-v5i1p113.

[7] X. Chen, Y. Shen, R. Chen and Y. Lin, "Open banking API security: A comprehensive survey of vulnerabilities and mitigation strategies," IEEE Access, vol. 8, pp. 112345-112356, 2020.

[8] J. Bogner, S. Wagner and A. Zimmermann, "Automatically extracting microservice architectures from implementation to evaluate maintainability," in ECSA, 2018, pp. 243-258.

[9] S. D. Sivva, R. R. Thalakanti, S. S. G. Bandari, and S. D. R. Yettapu, "AI-Driven Decision Intelligence for Agile Software Lifecycle Governance: An Architecture-Centered Framework Integrating Machine Learning Defect Prediction and Automated Testing," International Journal of Emerging Trends in Computer Science and Information Technology, vol. 4, pp. 167–172, 2023, doi: https://doi.org/10.63282/3050-9246.ijetcsit-v4i4p118.

[10] M. Shepperd, D. Bowes, and T. Hall, "Researcher Bias: The Use of Machine Learning in Software Defect Prediction," IEEE Transactions on Software Engineering, vol. 40, no. 6, pp. 603–616, Jun. 2014, doi: https://doi.org/10.1109/tse.2014.2322358.

[11] L. Chen, "Microservices: Architecting for Continuous Delivery and DevOps," 2018 IEEE International Conference on Software Architecture (ICSA), Apr. 2018, doi: https://doi.org/10.1109/icsa.2018.00013.

[12] S. K. Gunda, "The Future of Software Development and the Expanding Role of ML Models," International Journal of Emerging Research in Engineering and Technology, vol. 4, 2023, doi: https://doi.org/10.63282/3050-922x.ijeret-v4i2p113.

[13] N. V. Chawla, K. W. Bowyer, L. O. Hall, and W. P. Kegelmeyer, "SMOTE: Synthetic Minority Over-sampling Technique," Journal of Artificial Intelligence Research, vol. 16, no. 16, pp. 321–357, Jun. 2002, doi: https://doi.org/10.1613/jair.953.

[14] Catal and B. Diri, "A systematic review of software fault prediction studies," Expert Systems with Applications, vol. 36, no. 4, pp. 7346–7354, May 2009, doi: https://doi.org/10.1016/j.eswa.2008.10.027.

[15] M. Balerao, "A Converged Artificial Intelligence Architecture for Innovation, Software Lifecycle Optimization, and Cybersecurity Risk Mitigation," International Journal of Multidisciplinary Futuristic Development, vol. 4, no. 1, pp. 117–120, 2023, doi: https://doi.org/10.54660/ijmfd.2023.4.1.117-120.

[16] A.E. Hassan, "Predicting faults using the complexity of code changes," 2009 IEEE 31st International Conference on Software Engineering, 2009, doi: https://doi.org/10.1109/icse.2009.5070510.

[17] R. Malhotra, "A systematic review of machine learning techniques for software fault prediction," Applied Soft Computing, vol. 27, pp. 504–518, Feb. 2015, doi: https://doi.org/10.1016/j.asoc.2014.11.023.

[18] S. R. Gudi, "Leveraging Predictive Analytics and Redis-Backed Caching to Optimize Specialty Medication Fulfillment and Pharmacy Inventory Management," International Journal of AI, BigData, Computational and Management Studies, vol. 5, no. 3, Oct. 2024, doi: https://doi.org/10.63282/3050-9416.ijaibdcms-v5i3p116.

[19] S. K. Gunda, "Comparative Analysis of Machine Learning Models for Software Defect Prediction," pp. 1–6, Oct. 2024, doi: https://doi.org/10.1109/icpects62210.2024.10780167

[20] P. Singh, "API testing in agile and DevOps environments: Challenges and solutions," Journal of Systems and Software, vol. 162, p. 110489, 2020.

[21] Radjenović, M. Heričko, R. Torkar, and A. Živkovič, "Software fault prediction metrics: A systematic literature review," Information and Software Technology, vol. 55, no. 8, pp. 1397–1418, Aug. 2013, doi: https://doi.org/10.1016/j.infsof.2013.02.009.

[22] S. D. Sivva, "An End-to-End AI-Based Systems Engineering Paradigm for Lifecycle Governance, Predictive Quality Assurance, Automation Economics, and Cybersecurity Intelligence," Journal of Frontiers in Multidisciplinary Research, vol. 4, no. 1, pp. 600–604, 2023, doi: https://doi.org/10.54660/.jfmr.2023.4.1.600-604.

[23] S. Wang, T. Liu, and L. Tan, "Automatically learning semantic features for defect prediction," Proceedings of the 38th International Conference on Software Engineering, May 2016, doi: https://doi.org/10.1145/2884781.2884804.

[24] Z. Li, X.-Y. Jing, and X. Zhu, "Progress on approaches to software defect prediction," IET Software, vol. 12, no. 3, pp. 161–175, Jun. 2018, doi: https://doi.org/10.1049/iet-sen.2017.0148.

[25] S. K. Gunda, "Fault Prediction Unveiled: Analyzing the Effectiveness of RandomForest, LogisticRegression, and KNeighbors," 2024 2nd International Conference on Self Sustainable Artificial Intelligence Systems (ICSSAS), pp. 107–113, Oct. 2024, doi: https://doi.org/10.1109/icssas64001.2024.10760620.

[26] G. N. Aranha and K. S. Babu, "Continuous quality assurance framework for microservices architecture," in IEEE ICCC, 2019, pp. 101-108.

[27] S. Newman, Building Microservices: Designing Fine-Grained Systems, 2nd ed., O'Reilly Media, 2021.

[28] S. K. Gunda, "A Deep Dive into Software Fault Prediction: Evaluating CNN and RNN Models," 2024 International Conference on Electronic Systems and Intelligent Computing (ICESIC), pp. 224–228, Nov. 2024, doi: https://doi.org/10.1109/icesic61777.2024.10846549.

[29] Y. Kamei et al., "A large-scale empirical study of just-in-time quality assurance," IEEE Transactions on Software Engineering, vol. 39, no. 6, pp. 757–773, Jun. 2013, doi: https://doi.org/10.1109/tse.2012.70.

[30] S. R. Gudi, "Design and Evaluation of Secure Microservices Architecture for HIPAA-Compliant Prescription Processing on AWS and OpenShift," International Journal of Artificial Intelligence, Data Science, and Machine Learning, vol. 5, no. 2, Jun. 2024, doi: https://doi.org/10.63282/3050-9262.ijaidsml-v5i2p116.

[31] T. Chen and C. Guestrin, "XGBoost: a Scalable Tree Boosting System," Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining - KDD '16, vol. 1, no. 1, pp. 785–794, Aug. 2016, doi: https://doi.org/10.1145/2939672.2939785.

[32] S. K. Gunda, "Enhancing Software Fault Prediction with Machine Learning: A Comparative Study on the PC1 Dataset," 2024 Global Conference on Communications and Information Technologies (GCCIT), pp. 1–4, Oct. 2024, doi: https://doi.org/10.1109/gccit63234.2024.10862351.

[33] J. H. Friedman, "Stochastic gradient boosting," Computational Statistics & Data Analysis, vol. 38, no. 4, pp. 367–378, Feb. 2002, doi: https://doi.org/10.1016/s0167-9473(01)00065-2.

[34] Maurice Howard Halstead, Elements of Software Science. Elsevier Publishing Company, 1977.

[35] S. K. Gunda, "Machine Learning Approaches for Software Fault Diagnosis: Evaluating Decision Tree and KNN Models," 2024 Global Conference on Communications and Information Technologies (GCCIT), pp. 1–5, Oct. 2024, doi: https://doi.org/10.1109/gccit63234.2024.10861953.

[36] T. J. McCabe, "A Complexity Measure," IEEE Transactions on Software Engineering, vol. SE-2, no. 4, pp. 308–320, Dec. 1976, doi: https://doi.org/10.1109/tse.1976.233837.

[37] S. Lessmann, B. Baesens, C. Mues, and S. Pietsch, "Benchmarking Classification Models for Software Defect Prediction: A Proposed Framework and Novel Findings," IEEE Transactions on Software Engineering, vol. 34, no. 4, pp. 485–496, Jul. 2008, doi: https://doi.org/10.1109/tse.2008.35.

[38] S. K. Gunda, "Software Defect Prediction Using Advanced Ensemble Techniques: A Focus on Boosting and Voting Method," 2024 International Conference on Electronic Systems and Intelligent Computing (ICESIC), pp. 157–161, Nov. 2024, doi: https://doi.org/10.1109/icesic61777.2024.10846550.

[39] B. Turhan, T. Menzies, A. B. Bener, and J. Di Stefano, "On the relative value of cross-company and within-company data for defect prediction," Empirical Software Engineering, vol. 14, no. 5, pp. 540–578, Jan. 2009, doi: https://doi.org/10.1007/s10664-008-9103-7.

[40] M. D'Ambros, M. Lanza, and R. Robbes, "Evaluating defect prediction approaches: a benchmark and an extensive comparison," Empirical Software Engineering, vol. 17, no. 4–5, pp. 531–577, Aug. 2011, doi: https://doi.org/10.1007/s10664-011-9173-9.

Published

2025-05-21

Issue

Section

Articles

How to Cite

1.
Gunda SK. AI-Enhanced API Reliability Testing for Digital Banking: Improving Accuracy, Resilience, and Integrity in Financial Transaction Processing. IJETCSIT [Internet]. 2025 May 21 [cited 2026 Jun. 7];6(2):136-43. Available from: https://ijetcsit.org/index.php/ijetcsit/article/view/742

Similar Articles

21-30 of 515

You may also start an advanced similarity search for this article.