Articles
| Open Access | Advancing Software Testing Strategies: A Comprehensive Analysis of Methodologies, Scalability, and Performance Optimization
Shivani Kapoor , Department of Computer Science, University of Edinburgh, United KingdomAbstract
Software testing remains a cornerstone of reliable and maintainable software development, with strategies evolving rapidly to address increasingly complex systems, including serverless architectures, microservices, and large-scale deployments of machine learning models. This research article presents a comprehensive examination of contemporary software testing strategies, their strengths and weaknesses, and the practical implications of these methods across diverse software environments. Drawing upon a rich body of literature spanning systematic literature reviews, empirical studies, industrial surveys, and performance regression analyses, the article synthesizes theoretical and practical insights to provide a holistic understanding of software testing dynamics. Key focal points include the evolution of testing strategies over four decades, the influence of lightweight requirements annotations on test efficacy, the role of operational profiles in scalable deployments, and the emergence of predictive and just-in-time testing techniques. Moreover, this work addresses the challenges associated with performance regression, root cause analysis in web systems, and the integration of scalable testing platforms for complex deployments such as large language models. By critically analyzing empirical evidence and industrial perspectives, the study identifies prevailing gaps, limitations, and opportunities for innovation in testing methodologies. The findings underscore the need for adaptive, context-aware testing frameworks that can accommodate evolving software paradigms while ensuring robustness, efficiency, and reliability. The study concludes with recommendations for future research directions, emphasizing methodological rigor, automation, and the integration of predictive analytics to optimize test design and execution.
Keywords
Software testing strategies, performance regression, scalable deployment, microservices
References
Putra, S.J.; Sugiarti, Y.; Prayoga, B.Y.; Samudera, D.W.; Khairani, D. Analysis of Strengths and Weaknesses of Software Testing Strategies: Systematic Literature Review. In Proceedings of the 2023 11th International Conference on Cyber and IT Service Management (CITSM), Makassar, Indonesia, 10–11 November 2023; pp. 1–5.
Gurcan, F.; Dalveren, G.G.M.; Cagiltay, N.E.; Roman, D.; Soylu, A. Evolution of Software Testing Strategies and Trends: Semantic Content Analysis of Software Research Corpus of the Last 40 Years. IEEE Access 2022, 10, 106093–106109.
Pudlitz, F.; Brokhausen, F.; Vogelsang, A. What Am I Testing and Where? Comparing Testing Procedures Based on Lightweight Requirements Annotations. Empir. Softw. Eng. 2020, 25, 2809–2843.
Chandra, R. Design and implementation of scalable test platforms for LLM deployments. Journal of Electrical Systems, 21(1s), 578–590, 2025.
Kassab, M.; Laplante, P.; Defranco, J.; Neto, V.V.G.; Destefanis, G. Exploring the Profiles of Software Testing Jobs in the United States. IEEE Access 2021, 9, 68905–68916.
De Silva, D.; Hewawasam, L. The Impact of Software Testing on Serverless Applications. IEEE Access 2024, 12, 51086–51099.
Alshahwan, N.; Harman, M.; Marginean, A. Software Testing Research Challenges: An Industrial Perspective. In Proceedings of the 2023 IEEE Conference on Software Testing, Verification and Validation (ICST), Dublin, Ireland, 16–20 April 2023; pp. 1–10.
Aniche, M.; Treude, C.; Zaidman, A. How Developers Engineer Test Cases: An Observational Study. IEEE Trans. Softw. Eng. 2021, 48, 4925–4946.
Scalability assessment of microservice architecture deployment configurations: A domain-based approach leveraging operational profiles and load tests. J. Syst. Softw., 2020.
Chen, J.; et al. Perfjit: Test-level just-in-time prediction for performance regression introducing commits. IEEE Trans. Softw. Eng., 2020.
Hladík, M.; et al. Total least squares and Chebyshev norm. Procedia Comput. Sci., 2015.
Liao, L.; et al. Locating performance regression root causes in the field operations of web-based systems: An experience report. IEEE Trans. Softw. Eng., 2021.
Likas, A.; et al. The global k-means clustering algorithm. Pattern Recognit., 2003.
Article Statistics
Downloads
Copyright License
Copyright (c) 2025 Shivani Kapoor

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