Diseño y cobertura de pruebas de software para el backend.
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 al...
- Autores:
-
Rivera Florez, Juan David
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2023
- Institución:
- Universidad de Antioquia
- Repositorio:
- Repositorio UdeA
- Idioma:
- spa
- OAI Identifier:
- oai:bibliotecadigital.udea.edu.co:10495/34365
- Acceso en línea:
- https://hdl.handle.net/10495/34365
- Palabra clave:
- Programa de ordenador
Java (lenguaje de programación de computadores)
Arquitectura de computadores
Backend
Spring Boot
http://vocabularies.unesco.org/thesaurus/concept6081
- Rights
- openAccess
- License
- https://creativecommons.org/licenses/by-nc-sa/4.0/
| Summary: | 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. |
|---|
