Por favor, use este identificador para citar o enlazar este ítem:
https://hdl.handle.net/10495/38589
Título : | Investigación, implementación, ejecución y evaluación de pruebas unitarias en aplicaciones backend de VtexIo |
Autor : | Montoya Garcia, Alejandro |
metadata.dc.contributor.advisor: | Coronado García, Robinson Osorno Zapata, Sebastián |
metadata.dc.subject.*: | Desarrollo de programas para computador Computer software - Development Comercio electrónico Electronic commerce Eficiencia Efficiency Calidad Quality Productividad Productivity Vtex VtexIO Pruebas Unitarias http://aims.fao.org/aos/agrovoc/c_6400 http://aims.fao.org/aos/agrovoc/c_6210 |
Fecha de publicación : | 2024 |
Resumen : | RESUMEN : En el mundo del desarrollo de software, la adopción de prácticas para asegurar la calidad del código y el producto final es cada vez más común, entre estas prácticas se encuentra la implementación de pruebas en el desarrollo, como las pruebas unitarias, siendo de las más adoptadas, ya que ayudan a comprobar que las funcionalidades desarrolladas se comporten según lo esperado; sin embargo, aún existen situaciones donde, por diferentes circunstancias, la aplicación de estas pruebas permanece ausente, tal es el caso de los desarrollos sobre la herramienta VtexIo, la plataforma de desarrollo provista por Vtex, una de las principales soluciones de e-commerce en Latinoamérica, la cual permite el desarrollo de aplicaciones alojadas en su infraestructura sin costo adicional. En VtexIo, especialmente hablando de las aplicaciones de backend, no es común tener pruebas en el código, esto puede ser debido tanto a la falta de documentación para aplicar pruebas en este tipo aplicaciones, como a las restricciones propias de la herramienta, es por ello que el objetivo principal de este proyecto es investigar, implementar y ejecutar exitosamente pruebas unitarias en las aplicaciones backend desarrolladas sobre VtexIo. Este objetivo es desarrollado sobre una metodología iterativa, donde se prueba la implementación de 3 frameworks diferentes de pruebas unitarias, analizando en cada una las particularidades a tener en cuenta para su ejecución y las capacidades que brindan, para finalmente encontrar que es posible hacer uso de cada una aunque con diferentes niveles de dificultad en su implementación. ABSTRACT : In the world of software development, adoption of practices to ensure the quality of the code and its final product is increasing day by day, among these practices is the implementation of tests in the code, like unit testing, being one of the most accepted, since they help to check that developed functionalities act according as expected, however, there is still cases where, for many reasons, application of those test is absent, such is the case of developments on VtexIo, the development platform given by Vtex, one of the leading e-commerce solutions in latin america, which allows the development of apps hosted in its own infrastructure without additional cost. In VtexIo, specially in backend applications, there are usually no tests in the code, this could be due the absence of documentation to apply test in this typeof application, as well as tool restrictions, it's because of that that this project main objective is carry out a research, implementation and successful execution of unit testing on backend application developed in VtexIo. This objective is developed on an interactive methodology, where the implementation of 3 different unit testing frameworks is attempted, analyzing the péculiarities to be taken in account and capabilities of each one, to finally find that each one is possible to use, however, with different levels of difficulty for its implementation. |
Aparece en las colecciones: | Ingeniería de Sistemas |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
MontoyaAlejandro_2024_PruebasEnVtexio.pdf | Trabajo de grado de pregrado | 312.25 kB | Adobe PDF | Visualizar/Abrir |
Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons