Descripción:
"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."