Examinando por Materia "Pruebas unitarias"
Mostrando 1 - 2 de 2
Resultados por página
Opciones de ordenación
Publicación Acceso abierto Desarrollo de pruebas unitarias para el componente front-end del software AcademiAPP para la empresa Webcloster S.A.S(Universidad del Valle, 2025) Gómez Moreno, Samuel Ignacio; Estrada Esponda, Royer DavidCada vez es más crucial para las universidades sistematizar la gestión tanto administrativa como académica. Varias compañías de software han identificado esta necesidad y han entrado en este mercado, entre ellas Webcloster S.A.S. Webcloster S.A.S. es una empresa que se dedica al desarrollo de software que simplifica la dirección y administración de operaciones tanto empresariales como personales, y ha decidido crear un programa llamado AcademiApp para la gestión académica y administrativa. Este programa consiste en una aplicación en línea que facilita la administración de datos, la consulta de horarios disponibles de las aulas, la evaluación de desempeños, entre otras funciones. Para este proyecto se empleará una metodología de investigación aplicada y, adicionalmente, se utilizará la metodología ágil Scrum. Con lo mencionado anteriormente, se espera desarrollar pruebas y realizar el mantenimiento de los módulos asignados para AcademiApp.Publicación Acceso abierto Diagnóstico e implementación de pruebas unitarias en módulos críticos para el sistema de Invessoft(Universidad del Valle, 2026) Jaramillo Avila, Joan Manuel; Estrada-Esponda, Royer-DavidDiagnóstico e implementación de pruebas unitarias en módulos críticos de Invessoft, una plataforma web utilizada para apoyar la gestión académica, administrativa y operativa de procesos como eventos, perfiles, certificados, agenda, trabajos, reportes y nuevos servicios funcionales. El proyecto se desarrolló en el contexto de la pasantía en Webcloster y partió de la necesidad de fortalecer la confiabilidad del sistema frente a cambios frecuentes y riesgos de regresión. El diagnóstico inicial permitió identificar una situación desigual en la cobertura de pruebas: mientras en backend existía una protección limitada sobre servicios y controladores con lógica sensible, en frontend la cobertura se concentraba principalmente en servicios y no reflejaba con suficiente fidelidad el comportamiento de componentes, formularios y flujos de interacción. A partir de este análisis se priorizaron módulos con alta criticidad funcional, reglas de negocio condicionales, integraciones entre frontend y backend, validaciones complejas y alta exposición al cambio. La intervención se realizó sobre el stack tecnológico real de la aplicación, empleando NestJS y Jest en backend, y Angular, Jasmine y Karma en frontend. Además de incrementar la cobertura, el trabajo permitió documentar criterios de priorización, aislar dependencias mediante \textit{mocks}, validar formularios, servicios y componentes críticos, y relacionar la evidencia de pruebas con cambios funcionales concretos en módulos como espacios, reservas, notificaciones, certificados, CRM, agenda, landings y percepción de usabilidad. Como resultado, se consolidó una base técnica y metodológica para ampliar el aseguramiento de calidad en Invessoft con un enfoque orientado al riesgo y al valor funcional.
