Por favor, use este identificador para citar o enlazar este ítem:
https://hdl.handle.net/10495/34365
Registro completo de metadatos
Campo DC | Valor | Lengua/Idioma |
---|---|---|
dc.contributor.advisor | Uribe Guerra, Gabriel Darío | - |
dc.contributor.advisor | Zapata Zapata, Juan Alberto | - |
dc.contributor.author | Rivera Florez, Juan David | - |
dc.date.accessioned | 2023-03-30T19:45:47Z | - |
dc.date.available | 2023-03-30T19:45:47Z | - |
dc.date.issued | 2023 | - |
dc.identifier.uri | https://hdl.handle.net/10495/34365 | - |
dc.description.abstract | RESUMEN : Las pruebas de software consisten en un proceso de evaluación y verificación hechas para apliciones con la intención de verificar que cada parte de sus funcionalidades cumplan con el objetivo deseado, además la implementación de estas pruebas aportan muchos beneficios a las aplicaciones algunos de estos beneficios son : prevenciones de errores, disminución de costos del desarrollo y mejora el rendimiento[1]. Sin embargo en el proyecto de Mis Aliados se encontró un baja cobertura de pruebas en el código del backend, lo que genera errores para el usuario final, pérdidas en las solicitudes finalizadas y disminución de la confiabilidad en la plataforma, por este motivo el siguiente trabajo busca diseñar y dar una cobertura de pruebas de software para el backend del proyecto Mis aliados; con la intención de prevenir errores, mejorar el flujo de trabajo de los desarrolladores y dar más confiabilidad a la plataforma. Para lograr esto se definió un conjuntos de reglas para el desarrollo de nuevas funcionalidades, se crearon las estructuras para las pruebas unitarias dando así una facilidad a las nuevas pruebas en el futuro, con ayuda del equipo se refactoriza el código pensado en el testing y se aumentó la cobertura haciendo pruebas unitarias a las funcionalidades actuales del backend. Como resultado se obtiene un sistema pruebas unitarias sólido y reglas de buenas prácticas que permiten la estabilidad de parte del Backend para el proyecto. | spa |
dc.description.abstract | ABSTRACT : Software testing is a process of evaluation and verification made for applications with the intention of verifying that each part of its functionalities comply with the desired objective, which gives many benefits to the applications that implement these tests such as error prevention, reduction of development costs and performance improvement[1]. However, in the Mis Aliados project a low test coverage was found in the backend code, which leads to errors for the end user, losses in the finished applications and loss of reliability in the platform, for this reason the following work seeks to design and provide a software test coverage for the backend of the Mis Aliados project; with the intention of preventing errors, improving the workflow of developers and giving more reliability to the platform. To achieve this, a set of rules was defined for the development of new functionalities, structures for unit tests were created, thus facilitating new tests in the future, with the help of the team the code was refactored with testing in mind and the coverage was increased by performing unit tests to the current functionalities of the backend. The result is a solid unit testing system and best practice rules that allow the stability of part of the backend for the project. | spa |
dc.format.extent | 26 | spa |
dc.format.mimetype | application/pdf | spa |
dc.language.iso | spa | spa |
dc.type.hasversion | info:eu-repo/semantics/draft | spa |
dc.rights | info:eu-repo/semantics/openAccess | spa |
dc.rights.uri | http://creativecommons.org/publicdomain/zero/1.0/ | * |
dc.title | Diseño y cobertura de pruebas de software para el backend. | spa |
dc.type | info:eu-repo/semantics/bachelorThesis | spa |
oaire.version | http://purl.org/coar/version/c_b1a7d7d4d402bcce | spa |
dc.rights.accessrights | http://purl.org/coar/access_right/c_abf2 | spa |
thesis.degree.name | Ingeniero de sistemas | spa |
thesis.degree.level | Pregrado | spa |
thesis.degree.discipline | Facultad de Ingeniería. Ingeniería de Sistemas | spa |
thesis.degree.grantor | Universidad de Antioquia | spa |
dc.rights.creativecommons | https://creativecommons.org/licenses/by-nc-sa/4.0/ | spa |
dc.publisher.place | Medellín - Colombia | spa |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | spa |
dc.type.redcol | https://purl.org/redcol/resource_type/TP | spa |
dc.type.local | Tesis/Trabajo de grado - Monografía - Pregrado | spa |
dc.subject.unesco | Programa de ordenador | - |
dc.subject.lemb | Java (lenguaje de programación de computadores) | - |
dc.subject.lemb | Arquitectura de computadores | - |
dc.subject.proposal | Backend | spa |
dc.subject.proposal | Spring Boot | spa |
dc.subject.unescouri | http://vocabularies.unesco.org/thesaurus/concept6081 | - |
Aparece en las colecciones: | Ingeniería de Sistemas |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
RiveraJuan_2023_CoberturaPruebasSoftware.pdf | Trabajo de grado de pregrado | 1.18 MB | Adobe PDF | Visualizar/Abrir |
Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons