HERRAMIENTAS DE AUTOMATIZACIÓN PARA PRUEBAS DE SOFTWARE

FERNÁNDEZ VERA, SEBASTIÁN NICOLÁS (2018)

Catalogado desde la version PDF de la tesis.

En este trabajo se presenta el diseño, elaboración y construcción de pruebas de regresión automatizadas mediante distintas herramientas open source tales como Selenium y SoapUI, con el objetivo de realizar una análisis evaluativo y comparativo de las diferencias de esfuerzo entre la realización de pruebas manuales contra la realización de pruebas automatizadas.Mediante el uso de las herramientas provistas por Selenium Webdriver, TestNG y SoapUI se construyeron pruebas automatizadas a partir de requerimientos básicos de las plataformas escogidas. A continuación se ejecutaron las pruebas construidas y se registraron los resultados tanto para pruebas manuales como automáticas, medidos en tiempo y esfuerzo. Estos resultados fueron comparados frente a frente, donde las pruebas automatizadas entregaron tiempos de ejecución hasta 20 veces más rápidos. Además, fue posible determinar el número de iteraciones en que la ejecución automática es más eficiente que la ejecución manual.

This work shows the process of design, elaboration and construction of automated regression tests through the use of diverse open source tools like Selenium and SoapUI, with the objective of obtaining an evaluative and comparative analysis of the differences between executing manual tests versus executing automated tests.Automated test were built based on fundamental requirements of the platforms chosen, with the help of the tools provided by Selenium Webdriver, TestNG and SoapUI. The constructed test were executed and the results for the automated and manual test were recorded and measured in time and effort. These results where compared face to face, where the automated test delivered execution times up to 20 times faster than the manual tests. It was also possible to determine the number of iterations required in which the automatic execution is more efficient than manual execution.