Integrating Human Insights into the Automated World of API Testing Human Expertise
DOI:
https://doi.org/10.53469/jrse.2024.06(12).08Keywords:
software testing, automation, AI, manual testing, financial systemsAbstract
In the rapidly evolving landscape of software testing, automation and artificial intelligence (AI) have become indispensable tools for ensuring the quality and reliability of complex financial systems. However, the role of manual testing and human expertise remains crucial, especially in scenarios that require nuanced understanding and contextual insight. This paper presents an in - depth analysis of integrating manual testing expertise with automated and AI - assisted testing methods, particularly in the context of API testing in financial applications. It explores the unique challenges and opportunities associated with API testing, the limitations of purely automated approaches, and the value of human insight in uncovering subtle defects and ensuring comprehensive test coverage. The paper proposes a hybrid testing framework that leverages the strengths of both manual and automated testing, emphasizing the importance of collaboration between human testers and intelligent automation tools. Real - world case studies and best practices are presented to illustrate the effectiveness of this integrated approach in enhancing the quality and efficiency of API testing in financial systems undergoing digital transformation.
References
P. Gerrard, "The Evolution of Testing: From Manual to Automated, " in Proceedings of the 14th International Conference on Automation of Software Test, 2019, pp.1 - 2.
S. Newman, Building Microservices: Designing Fine - Grained Systems. O'Reilly Media, Inc., 2015.
S. K. Mukhiya and G. K. Bansal, "API Testing: Challenges and Techniques, " in Proceedings of the 12th International Conference on Software Testing, Verification and Validation Workshops, 2019, pp.112 - 117.
M. Soni, "Defect Prevention: Reducing Costs and Enhancing Quality, " International Journal of Computer Applications, vol.93, no.9, pp.1 - 6, 2014.
M. Grechanik, Q. Xie, and C. Fu, "Maintaining and Evolving GUI - Directed Test Scripts, " in Proceedings of the 31st International Conference on Software Engineering, 2009, pp.408 - 418.
S. K. Mohapatra, R. Mall, and R. Kumar, "Automated Test Case Generation for Web Services Using Genetic Algorithms, " in Proceedings of the 6th International Conference on Software Engineering and Applications, 2012, pp.261 - 268.
V. Garousi and F. Elberzhager, "Test Automation: Not Just for Test Execution, " IEEE Software, vol.34, no.2, pp.90 - 96, 2017.
C. Kaner, "Exploratory Testing, " in Proceedings of the 14
R. Sinha, S. Patil, and V. Honavar, "Automated API Testing Using Formal Specifications, " in Proceedings of the 12th International Conference on Software Testing, Verification and Validation Workshops, 2019, pp.118 - 125.
J. Humble and D. Farley, Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Pearson Education, 2010.
A. Mendoza, "The Challenges of API Testing in the Banking Industry, " in Proceedings of the 14th International Conference on Automation of Software Test, 2019, pp.3 - 4.
R. Atkinson and D. Schulze, "Continuous Integration Testing for APIs, " in Proceedings of the 12th International Conference on Software Testing, Verification and Validation Workshops, 2019, pp.126 - 131.
L. Bass, I. Weber, and L. Zhu, DevOps: A Software Architect's Perspective. Addison - Wesley Professional, 2015.
D. Osipov, "Microservice Testing: An Overview of Approaches and Tools, " in Proceedings of the 12th International Conference on Software Testing, Verification and Validation Workshops, 2019, pp.132 - 139.
M. Musuvathi and S. Qadeer, "Iterative Context Bounding for Systematic Testing of Multithreaded Programs, " in Proceedings of the 28th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2007, pp.446 - 455.
K. Weyns, J. Höst, and J. Axelsson, "Challenges in API Testing: A Systematic Literature Review, " in Proceedings of the 13th International Conference on Software Testing, Verification and Validation, 2020, pp.131 - 140.
A. Datta, "Automating the Discovery of As - Is Business Process Models: Probabilistic and Algorithmic Approaches, " Information Systems Research, vol.9, no.3, pp.275 - 301, 1998.
B. Beizer, Software Testing Techniques. Dreamtech Press, 2003.
M. Utting and B. Legeard, Practical Model - Based Testing: A Tools Approach. Morgan Kaufmann, 2010.
J. Itkonen and M. V. Mantyla, "Are Test Cases Needed? Replicated Comparison Between Exploratory and Test - Case - Based Software Testing, " Empirical Software Engineering, vol.19, no.2, pp.303 - 342, 2014.
A. M. Memon and M. B. Cohen, "Automated Testing of GUI Applications: Models, Tools, and Controlling Flakiness, " in Proceedings of the 2013 International Conference on Software Engineering, 2013, pp.1479 - 1480.
G. Fraser and A. Arcuri, "EvoSuite: Automatic Test Suite Generation for Object - Oriented Software, " in Proceedings of the 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering, 2011, pp.416 - 419.
T. H. Nguyen, B. Adams, Z. M. Jiang, A. E. Hassan, M. Nasser, and P. Flora, "Automated Verification of Load Tests Using Control Charts, " in Proceedings of the 18th Asia Pacific Software Engineering Conference, 2011, pp.282 - 289.
E. T. Barr, M. Harman, P. McMinn, M. Shahbaz, and S. Yoo, "The Oracle Problem in Software Testing: A Survey, " IEEE Transactions on Software Engineering, vol.41, no.5, pp.507 - 525, 2015.
B. Freimut, C. Denger, and M. Ketterer, "An Industrial Case Study of Implementing and Validating Defect Classification for Process Improvement and Quality Management, " in Proceedings of the 11th IEEE International Software Metrics Symposium, 2005, pp.10 - 19.
N. Kama and M. Azli, "A Change Impact Analysis Approach for the Software Development Phase, " in Proceedings of the 2012 International Conference on Software Engineering and Knowledge Engineering, 2012, pp.583 - 587.
S. Berner, R. Weber, and R. K. Keller, "Observations and Lessons Learned from Automated Testing, " in Proceedings of the 27th International Conference on Software Engineering, 2005, pp.571 - 579.
T. Schweigert and M. Leuchner, "Automation of Test Case Generation from Domain Specific Models, " in Proceedings of the 10th International Workshop on Automation of Software Test, 2015, pp.39 - 45.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Nilofer Jan
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.