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

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 pru...

Fuld beskrivelse

Saved in:
Bibliografiske detaljer
Hovedforfatter: Quinteros Vivas, Mateo Andrés (author)
Format: bachelorThesis
Udgivet: 2025
Fag:
Online adgang:https://repositorio.puce.edu.ec/handle/123456789/46680
Tags: Tilføj Tag
Ingen Tags, Vær først til at tagge denne postø!
Beskrivelse
Summary: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.