Trabajos de investigación EP Ingeniería de Software
Permanent URI for this collectionhttps://hdl.handle.net/20.500.12672/8003
Browse
Browsing Trabajos de investigación EP Ingeniería de Software by browse.metadata.advisor "Espinoza Robles, Armando David"
Now showing 1 - 3 of 3
- Results Per Page
- Sort Options
Item Automatización de pruebas funcionales de software para optimizar los tiempos de pruebas usando Serenity BDD en una entidad financiera en el año 2023(Universidad Nacional Mayor de San Marcos, 2025) San Bartolomé Sandoval, Carlos Antonio; Espinoza Robles, Armando DavidLa automatización de pruebas funcionales basadas en una aplicación web para una entidad financiera es el enfoque de este trabajo de suficiencia profesional, a fin de mejorar la calidad del proceso de pruebas. La entidad financiera busca mejorar sus procesos en el desarrollo de software, los cuáles consumen mucho tiempo y esto se traduce a costos altos. En búsqueda de dichas mejoras se empezó a impulsar la integración continua y entrega continua, y fomentar más iniciativas que apoyen en estos procesos. Como solución se implementó la automatización de pruebas funcionales usando Serenity BDD como parte del flujo de pruebas continuas en las aplicaciones web de la División de Riesgos de la entidad financiera. En los logros obtenidos del presente trabajo, se redujo los tiempos de pruebas funcionales. Antes de la solución, un analista de calidad podía tomar 12 horas en la etapa de pruebas; con la automatización, el tiempo de pruebas funcionales se redujo a 2 horas y sin intervención del analista durante la ejecución.Item Implementación de un Lakehouse para la optimización de los flujos de datos usando herramientas GCP en una aerolínea en el 2022(Universidad Nacional Mayor de San Marcos, 2025) Postigo Vega, Abel Sebastian; Espinoza Robles, Armando DavidEl trabajo realizado trata sobre la implementación de un Lakehouse para la optimización de flujos de datos debido a una baja performance de la plataforma actual de la empresa que ocasiona que procesos críticos de la misma no puedan ejecutarse en paralelo y demoren más tiempo del que puede esperar el negocio. Además, al encontrarse la plataforma en un sistema on-premise no se podían almacenar más datos ya que se llegó al límite de disco que el equipo de tecnología podía manejar. El trabajo abarca la elección de herramientas entre los principales proveedores de tecnologías cloud, la definición de la arquitectura Lakehouse para la plataforma, la definición de un marco de trabajo que la subgerencia de datos utilizará para trabajar con las tecnologías escogidas de manera ordenada y escalable, la configuración de ambientes de desarrollo y producción y la habilitación del primer flujo de datos que servirá como base para poder migrar los demás flujos de datos más críticos de la empresa. De este modo, se logró implementar una plataforma de datos moderna, robusta, basada en la nube, que permite eliminar los límites de almacenamiento, reducir los trabajos de gestión de infraestructura sacando provecho a la tecnología serverless, que permite procesar grandes volúmenes de datos de manera paralela en tiempos cortos y que no bloquea los trabajos de los distintos analistas del negocio que trabajan con la data procesada.Item Migración del sistema web ePlanning de una arquitectura monolítica a una arquitectura de microservicios en la nube para una corporación de belleza(Universidad Nacional Mayor de San Marcos, 2022) Noriega Yarlequé, Héctor Jesús; Espinoza Robles, Armando DavidDescribe el desarrollo del proyecto para la migración del sistema web ePlanning del área de planeamiento de una corporación de belleza, de una arquitectura monolítica a una arquitectura basada en microservicios sin servidor. La problemática que acontece en la corporación es que, para maximizar sus ventas, se necesitaba elaborar ofertas más específicas para sus consultoras de acorde a sus perfiles de compra y debido a esto el tamaño y número de cargas que se realizaban en ePlanning aumentaron sustancialmente viéndose afectado tanto en rendimiento como en disponibilidad, entonces nació la necesidad de migrar a una arquitectura escalable, con alto rendimiento y disponibilidad. Bajo la metodología SCRUM se migró a una arquitectura en la nube basada en microservicios y sin servidor, gracias a esta implementación se mejoraron los tiempos en la planificación, se tuvo un sistema con alto rendimiento, escalabilidad y se redujeron los costos de operación.