Articles | Open Access |

Optimizing Software Quality Assurance: Advanced Test Suite Reduction And Contract Testing Approaches In Modern Devops Environments

Johnathan Miller , Department of Computer Science, University of Edinburgh, United Kingdom

Abstract

Software testing remains a critical component of software quality assurance, with increasing complexity in distributed systems and microservices architecture demanding innovative testing strategies. This research examines the theoretical underpinnings, practical implementations, and empirical implications of advanced test suite reduction techniques alongside contract testing methodologies. We explore general testability frameworks, code coverage metrics, adaptive random testing, and evolutionary approaches to test minimization, providing a comprehensive synthesis of current research and applied practices. Furthermore, we investigate the integration of contract-based testing within microservices environments, emphasizing reliability in API interactions and aligning these practices with DevOps and Site Reliability Engineering (SRE) principles. Our findings suggest that combining rigorous test suite reduction with proactive contract verification enhances system reliability, reduces overheads, and accelerates deployment cycles without compromising software quality. By critically evaluating both empirical studies and theoretical frameworks, this research contributes to the literature by offering a cohesive understanding of the synergies between test minimization and contract-based verification in contemporary software engineering practices.

Keywords

Test Suite Reduction, Contract Testing, Microservices

References

Rodríguez, I.; Llana, L.; Rabanal, P. A General Testability Theory: Classes, Properties, Complexity, and Testing Reductions. IEEE Trans. Softw. Eng. 2014, 40, 862–894.

Chen, T.Y.; Lau, M.F. On the divide-and-conquer approach towards test suite reduction. Inf. Sci. 2003, 152, 89–119.

Alsharif, A.; Kapfhammer, G.M.; McMinn, P. STICCER: Fast and Effective Database Test Suite Reduction Through Merging of Similar Test Cases. In Proceedings of the 2020 IEEE 13th International Conference on Software Testing, Validation and Verification (ICST), Porto, Portugal, 24–28 October 2020; pp. 220–230.

Huang, R.; Chen, H.; Sun, W.; Towey, D. Candidate test set reduction for adaptive random testing: An overheads reduction technique. Sci. Comput. Program. 2022, 214, 102730.

Pan, R.; Ghaleb, T.A.; Briand, L. ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolutionary Search. In Proceedings of the 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE), Melbourne, Australia, 14–20 May 2023; pp. 1700–1711.

Koitz-Hristov, R.; Stracke, L.; Wotawa, F. Checked Coverage for Test Suite Reduction—Is It Worth the Effort? In Proceedings of the 2022 IEEE/ACM International Conference on Automation of Software Test (AST), Pittsburgh, PA, USA, 17–18 May 2022; pp. 6–16.

Aghamohammadi, A.; Mirian-Hosseinabadi, S.-H.; Jalali, S. Statement frequency coverage: A code coverage criterion for assessing test suite effectiveness. Inf. Softw. Technol. 2021, 129, 106426.

Lehvä, J.; Mäkitalo, N.; Mikkonen, T. Consumer-Driven Contract Tests for Microservices: A Case Study. In Product-Focused Software Process Improvement; Franch, X., Männistö, T., Martínez-Fernández, S., Eds.; Springer International Publishing: Cham, 2019; pp. 497–512.

Sagar Kesarpu. Contract Testing with PACT: Ensuring Reliable API Interactions in Distributed Systems. The American Journal of Engineering and Technology, 2025, 7(06), 14–23.

Lunney, J.; Lueder, S. Google - Site Reliability Engineering. Available at: https://sre.google/sre-book/postmortem-culture/ (Accessed: 17 October 2023).

Lwakatare, L.E.; Kuvaja, P.; Mäkinen, S.; Oivo, M.; Kuusinen, K. DevOps in practice: A multiple case study of five companies. Inf. Softw. Technol. 2019, 114, 217–230.

Article Statistics

Copyright License

Download Citations

How to Cite

Johnathan Miller. (2025). Optimizing Software Quality Assurance: Advanced Test Suite Reduction And Contract Testing Approaches In Modern Devops Environments. American Journal of Applied Science and Technology, 5(08), 96–99. Retrieved from https://www.theusajournals.com/index.php/ajast/article/view/8062