Articles | Open Access |

Enhancing Software Quality And Microservice Reliability Through Advanced Testing, Reduction Strategies, And Secure Communication Protocols

Dr. Eleanor Whitfield , Department of Computer Science, University of Edinburgh, United Kingdom

Abstract

Software quality assurance remains a cornerstone of reliable and maintainable software systems, particularly in the era of microservices and distributed architectures. Ensuring robustness requires a multi-faceted approach, combining defect classification, test suite reduction, contract testing, and secure communication protocols. This study synthesizes contemporary research and practical methodologies to address quality concerns in complex software-intensive systems. Drawing on frameworks for defect analysis, microservice anti-pattern identification, and empirical test suite reduction strategies, the article provides a comprehensive examination of techniques for maintaining high-quality software outcomes. Emphasis is placed on the role of automated testing, contract validation using tools like PACT, and the optimization of microservice communication through modified remote procedure calls and gRPC enhancements. Theoretical implications of action research in software engineering are explored to bridge gaps between empirical evidence and organizational practice. Additionally, the article delves into the application of information entropy and evolutionary clustering in test suite reduction, analyzing their impact on fault localization and execution cost efficiency. The discussion further evaluates the integration of security protocols, including mTLS, JWT, and RBAC, to safeguard distributed system interactions. Limitations and future research directions focus on scaling these methodologies to large, complex systems, as well as the balance between exhaustive testing and operational efficiency. By combining rigorous testing strategies with practical implementation insights, this work provides a holistic framework for enhancing both software quality and microservice reliability in contemporary development environments.

Keywords

Software Quality Assurance, Microservices, Test Suite Reduction

References

Schulmeyer, G.G. (ed.) (2008) Handbook of software quality assurance. 4th ed. Boston: Artech House.

Staron, M. (2020) Action Research in Software Engineering: Theory and Applications. Cham: Springer International Publishing. Available at: https://doi.org/10.1007/978-3-030-32610-4.

Taibi, D., Lenarduzzi, V. and Pahl, C. (2020) ‘Microservices Anti-patterns: A Taxonomy’, in Microservices. Cham: Springer International Publishing, pp. 111–128. Available at: https://doi.org/10.1007/978-3-030-31646-4_5.

Kesarpu, S. (2025). Contract Testing with PACT: Ensuring Reliable API Interactions in Distributed Systems. The American Journal of Engineering and Technology, 7(06), 14–23. https://doi.org/10.37547/tajet/Volume07Issue06-03

Tekinerdogan, B. et al. (2016) ‘Quality concerns in large-scale and complex software-intensive systems’, in Software Quality Assurance. Elsevier, pp. 1–17. Available at: https://doi.org/10.1016/B978-0-12-802301-3.00001-6.

Wacker, M. (2015) ‘Just Say No to More End-to-End Tests’, Google Testing Blog, 22 April. Available at: https://testing.googleblog.com/2015/04/justsay-no-to-more-end-to-end-tests.html (Accessed: 23 October 2023).

Wagner, S. (2008) ‘Defect classification and defect types revisited’, in Proceedings of the 2008 workshop on Defects in large software systems. ISSTA ’08: International Symposium on Software Testing and Analysis, Seattle Washington: ACM, pp. 39–40. Available at: https://doi.org/10.1145/1390817.1390829.

Tan, Y., & Zhu, Z. (2022). The effect of ESG rating events on corporate green innovation in China: The mediating role of financial constraints and managers’ environmental awareness. Technology in Society, 68, 101906.

Thiyagarajan, G., Bist, V., & Nayak, P. (n.d.). Strengthening gRPC Security in Microservices: A Proxy-based Approach for mTLS, JWT, and RBAC Enforcement. International Journal of Computer Applications, 975, 8887.

Zhang, L., Pang, K., Xu, J., & Niu, B. (2023). High performance microservice communication technology based on modified remote procedure call. Scientific Reports, 13(1), 12141.

Xia, C.; Zhang, Y.; Hui, Z. Test Suite Reduction via Evolutionary Clustering. IEEE Access 2021, 9, 28111–28121.

Gharachorlu, G.; Sumner, N. Leveraging Models to Reduce Test Cases in Software Repositories. In Proceedings of the 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR), Madrid, Spain, 17–19 May 2021; pp. 230–241.

Marchetto, A.; Scanniello, G.; Susi, A. Combining Code and Requirements Coverage with Execution Cost for Test Suite Reduction. IEEE Trans. Softw. Eng. 2019, 45, 363–390.

Wang, H.; Du, B.; He, J.; Liu, Y.; Chen, X. IETCR: An Information Entropy Based Test Case Reduction Strategy for Mutation-Based Fault Localization. IEEE Access 2020, 8, 124297–124310.

Article Statistics

Downloads

Download data is not yet available.

Copyright License

Download Citations

How to Cite

Enhancing Software Quality And Microservice Reliability Through Advanced Testing, Reduction Strategies, And Secure Communication Protocols. (2025). Global Multidisciplinary Journal, 4(07), 8-13. https://www.grpublishing.org/journals/index.php/gmj/article/view/210