THE ROLE OF TEST AUTOMATION FRAMEWORKS IN ENHANCING SOFTWARE RELIABILITY: A REVIEW OF SELENIUM, PYTHON, AND API TESTING TOOLS

Authors

  • Sheratun Noor Jyoti MA in Information Technology Management, Webster University-Saint Louis, MO, USA Author
  • Md Redwanul Islam MSc, Finance & Financial Analytics, University of New Haven - West Haven, CT, USA Author
  • Sai Praveen Kudapa Stevens Institute of Technology, New Jersey, USA Author

DOI:

https://doi.org/10.63125/bvv8r252

Keywords:

Test automation, Software reliability, Selenium, Python frameworks, API testing

Abstract

Software reliability is a critical quality attribute that determines the stability, performance, and user trustworthiness of modern applications. As software systems grow in complexity, manual testing becomes insufficient for detecting defects and ensuring consistent functionality across frequent iterations. Test automation frameworks have emerged as essential tools to streamline validation, improve fault detection, and enhance overall system reliability. This review explores the role of prominent automation technologies—Selenium, Python-based frameworks, and Application Programming Interface (API) testing tools—in strengthening software reliability. Selenium remains a cornerstone for automated web interface testing due to its cross-browser support, integration with continuous integration/continuous delivery (CI/CD) pipelines, and adaptability to diverse scripting languages. Python frameworks such as PyTest, Robot Framework, and Behave are recognized for their readability, modular design, and ability to support both functional and non-functional testing with ease. Simultaneously, API testing tools, including Postman and REST Assured, ensure seamless validation of backend services, enabling early detection of integration and performance issues in service-oriented architectures. By analyzing academic literature, industry reports, and case studies, this paper identifies key benefits such as reduced regression cycles, improved test coverage, and better defect traceability. Furthermore, it highlights challenges such as maintaining automation scripts, handling dynamic UI elements, and integrating with evolving software pipelines. The findings underscore that well-designed automation frameworks, when strategically implemented, significantly improve software reliability, accelerate release cycles, and reduce operational costs. This review provides a consolidated perspective for software engineers, quality assurance professionals, and researchers seeking to optimize test automation for robust, dependable systems.

Downloads

Published

2024-12-29

How to Cite

Sheratun Noor Jyoti, Md Redwanul Islam, & Sai Praveen Kudapa. (2024). THE ROLE OF TEST AUTOMATION FRAMEWORKS IN ENHANCING SOFTWARE RELIABILITY: A REVIEW OF SELENIUM, PYTHON, AND API TESTING TOOLS. International Journal of Business and Economics Insights, 4(4), 01–34. https://doi.org/10.63125/bvv8r252

Cited By: