Sistema automatizado para la ejecución de pruebas de software funcionales y regresivas utilizando Selenium y Java

No Thumbnail Available
Date
2025
Journal Title
Journal ISSN
Volume Title
Publisher
PUCE - Ambato
Abstract
El proyecto que se expone en esta memoria es resultado de la necesidad de optimizar el proceso de testing en aplicaciones web en un entorno donde rapidez y calidad de las aplicaciones que se desarrollan son aspectos determinantes para la competitividad. En este contexto, la automatización de las pruebas de software se ha convertido en una herramienta indiscutible como una de las herramientas para garantizar la eficiencia, disminuir los errores manuales y hacer una cobertura del testing más exhaustiva. El presente trabajo tiene importancia para empresas de desarrollo de software, les permite implementar soluciones más fiables y sostenibles en sus procedimientos de calidad del software. El objetivo general de esta memoria es desarrollar un sistema automatizado para la ejecución de pruebas funcionales y también pruebas regresivas a partir de ejemplos de pruebas para el navegador web Selenium y lenguaje Java, para mejorar el control de calidad del software y reducir el tiempo dedicado a la validación de funcionalidades del mismo. La metodología que se propone es la de implementar pruebas que simulan el comportamiento real de los usuarios con el automatizador Selenium WebDriver, acompañado además de algunos frameworks, como JUnit y TestNG, enmarcados dentro de un entorno de integración continua. Gracias a este planteamiento, se podrán ejecutar las pruebas de forma automática una vez realizado un cambio de código, garantizando una validación constante y eficiente por parte de la memoria; es de esperar que el sistema contribuya a mejorar la eficiencia en los procesos de pruebas y aumentar la consiguiente fiabilidad del producto final. Este proyecto se presenta como una solución práctica y escalable para que las organizaciones de desarrollo de software puedan mejorar sus procesos relacionados con el control de calidad, así como en entornos ágiles de desarrollo de software.
Description
Keywords
Pruebas de software, Selenium, Java, Automatización de pruebas, Ingeniería de software
Citation