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

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.

Institutions

Publication Details

Published
2024-12-01
DOI
https://doi.org/10.63125/bvv8r252
Primary Topic
Geochemistry and Geologic Mapping
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

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

Geochemistry and Geologic Mapping
article

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

article en

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.

Vol. 04(04)
Stevens Institute of Technology (US), University of New Haven (US), Webster University (US)
Industry, innovation and infrastructure
Openalex Percentile: Top 42%
Geochemistry and Geologic Mapping
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

THE ROLE OF TEST AUTOMATION FRAMEWORKS IN ENHANCING SOFTWARE RELIABILITY: A REVIEW OF SELENIUM, PYTHON, AND API TESTING TOOLS · (2024) | TGRS Research Map | TGRS