Por favor, use este identificador para citar o enlazar este ítem:
https://ri-ng.uaq.mx/handle/123456789/3384
Título : | DESARROLLO DE UN FRAMEWORK DE PRUEBAS AUTOMATIZADAS PARA LA VERIFICACIÓN DE APLICACIONES WEB |
Autor(es): | Dante Spindola Hernández |
Palabras clave: | Pruebas de software Framework Automatización |
Área: | INGENIERÍA Y TECNOLOGÍA |
Fecha de publicación : | 28-ene-2022 |
Facultad: | Facultad de Informática |
Programa académico: | Maestría en Sistemas Computacionales |
Resumen: | "El propósito de todo framework es facilitar las cosas a la hora de desarrollar una aplicación, para enfocarse en el problema a resolver y olvidándonos de implementar funcionalidades que son de uso común. Con base en esta problemática, el presente documento tiene como objetivo el desarrollo de un framework gráfico, que permita implementar pruebas automatizadas de manera eficiente, sin la necesidad de tener una habilidad de programación avanzada, dado que la herramienta solicita parámetros específicos a través de una interfaz gráfica, esto ahorra tiempo y costos en el proceso de desarrollo de software, específicamente en el área de pruebas. La metodología empleada en este trabajo consta de siete etapas diferenciadas, las cuales son: documentación, análisis, diseño, desarrollo, implementación, evaluación y pruebas, todo esto en un orden secuencial dado que la metodología se basa en el modelo de desarrollo de software en cascada, por lo tanto, puesto que es una herramienta basada en software que evalúa el correcto comportamiento de una aplicación, debe seguir las pautas correspondientes de cualquier modelo de desarrollo de software. Los criterios de aceptación fueron la reducción del tiempo de ejecución e implementación, siendo que el primero se da de manera intrínseca en cualquier herramienta de automatización y no representa ninguna ventaja competitiva, sin embargo, el segundo es una ventaja agregada sobre el primero, por tener una interfaz gráfica que guía al usuario en el momento de la implementación, generando un desarrollo transparente y una curva de aprendizaje considerablemente más baja que cualquier método convencional y en consecuencia de forma natural aumenta la cobertura de las pruebas automatizadas, luego el tiempo ahorrado se aprovecha de manera efectiva para diferentes fines, como el mantenimiento, desarrollo o implementación de nuevas funciones o mejoras en el framework. Como resultado, se obtuvo una reducción del 90% en el tiempo de ejecución con respecto al manual, y en cuanto al tiempo de implementación el ahorro fue del 66% en escenarios específicos, en vista de que este puede variar en función de diferentes factores como la experiencia, conocimientos y habilidades del desarrollador." |
URI: | http://ri-ng.uaq.mx/handle/123456789/3384 |
Aparece en: | Maestría en Sistemas Computacionales |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
RI006425.pdf | 2.26 MB | Adobe PDF | Visualizar/Abrir |
Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.