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 Subject "Automatización"
Now showing 1 - 8 of 8
- 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 Automatización del procedimiento de despliegue de APIs en la plataforma Azure API Management para una entidad del sector financiero(Universidad Nacional Mayor de San Marcos, 2022) Alamo Castillo, Jorge Martin; Enríquez Maguiña, William MartinDescribe la Automatización del procedimiento de despliegue de APIs en la plataforma Azure API Management para una Entidad Financiera, a fin de reducir el tiempo de atención para las solicitudes de despliegue de APIs en el API Management y los posibles errores producto de configuraciones manuales aplicadas incorrectamente. Para solucionar esta problemática, se desarrolló e implementó un pipeline que ejecute las tareas manuales del procedimiento de forma automatizada utilizando herramientas de integración y entrega continua. La gestión del proyecto se realizó utilizando la metodología ágil Kanban, la cual permitió establecer un flujo de trabajo constante y desarrollo evolutivo de la solución. Finalmente, se tiene como resultado un pipeline automatizado que permite reducir el tiempo de espera para el despliegue de APIs en el API Management y minimizar la ejecución de configuraciones manuales en la plataforma.Item Desarrollo de un bot para la mejora del control del trabajo remoto de los empleados de una empresa usando Slack(Universidad Nacional Mayor de San Marcos, 2022) Carranza Chiara, Ernesto Danilo; Espinoza Domínguez, Robert ElíasTrata sobre el desarrollo de un Slack bot para uso interno de la empresa Aynitech. El Slack bot tuvo como meta principal cubrir la necesidad de tener una forma automatizada y eficiente de certificar que los empleados de la empresa cumplían su jornada laboral y sus actividades, ya que la empresa había adoptado la modalidad de trabajo remoto a raíz del aislamiento social por la COVID-19. Para el desarrollo del bot se empleó una metodología ideada por la empresa junto con el framework Bolt de Slack, y otras tecnologías y herramientas open source. Además, el área de soporte de TI acondiciono un servidor en la empresa para hacer el despliegue de la Slack app como un software on-premise. La implementación de este bot tuvo como resultado más resaltante una reducción drástica del tiempo requerido para obtener la información de asistencia, lo que ayudo al área de recursos humanos a mejorar su productividad.Item Implementación aplicación BI utilizando metodología Qlik para la automatización de reportes en una empresa minera(Universidad Nacional Mayor de San Marcos, 2024) Orellana Loayza, Alvaro Ismael; Pantoja Collantes, Jorge SantiagoDescribe el análisis, diseño e implementación de una aplicación BI con la finalidad de mejorar el seguimiento, control y toma de decisiones de la vicepresidencia de operaciones de una empresa minera, automatizando la generación de sus reportes diarios de seguimiento. Estos reportes eran generados de forma manual, consumiendo muchas horas hombres en trabajo operativo, cuando deberían estar realizando labores de seguimiento. Se utilizó la metodología Qlik (metodología propietaria), para el desarrollo de la aplicación en la herramienta BI Qlik Sense. Su implantación tomó 4 meses en los que se mapeo las distintas fuentes de datos y como se obtendrían, construyó procesos ETL, diseño de dashboard, distribución, finalizando con la capacitación a los usuarios finales y sus accesos respectivos. Después de un periodo, se nota que ha generado un impacto positivo en la toma de decisiones diarias de las operaciones críticas y contingencias, la eficiencia de horas hombres y se crea un repositorio centralizado para el análisis de información de las operaciones.Item Implementación de la herramienta Árbol de decisiones para la atención de incidencias de averías de red en una empresa de telecomunicaciones en Perú(Universidad Nacional Mayor de San Marcos, 2024) Paz Mestanza, Silvana; Rodriguez Rodriguez, CiroDetalla la implementación de la herramienta árbol de decisiones para la atención de averías masivas para el NOC N1 aplicando el sistema de Jira para la planificación E2E del proyecto, cuyo objetivo está centralizado en automatizar los flujos de atención de los ticket de averías masivas de red impactando de manera positiva en los tiempos de atención y resolución de las mismas. Además, estandarizar los flujos de atención para todas las capas de red por parte de los asesores de la primera línea resolutiva. La implementación de la herramienta se realizó con la aplicación de la metodología ágil SCRUM a través del sistema Jira, el cual permitió realizar un seguimiento exhaustivo de las tareas en los diferentes ciclos de vida de su planificación, así como de los responsables, esto con la finalidad de cubrir el gap en la dirección y estar alineados a los objetivos estratégicos de la organización.Item Implementación de prácticas DevOps en el proceso de pruebas de una entidad financiera(Universidad Nacional Mayor de San Marcos, 2022) Velásquez Hinostroza, Katherine Luisa; Sobero Rodríguez, Fany YexeniaDentro de una entidad financiera, se identificó que la etapa de pruebas abarcaba el 30% de tiempo del ciclo de desarrollo de software, debido principalmente a diversas actividades manuales que se ejecutaban en esta fase. La entidad financiera ya había iniciado su camino hacia la adopción de prácticas DevOps, orientándose a la integración y entrega de valor continua, y automatizando los procesos de despliegue; sin embargo, estos conceptos no se estaban aplicando dentro del área de pruebas. Es por ello, que se decidió implementar un marco de trabajo de Testing Continuo para automatizar las pruebas, integrar este flujo con las herramientas DevOps que ya tenía la entidad financiera y adoptar prácticas que permitieran impulsar las pruebas hacía etapas tempranas del desarrollo de software, con el fin de mejorar la calidad de los entregables y reducir los tiempos de ejecución de las pruebas. Como parte de la implementación del proyecto se definieron nuevos procesos, roles y responsabilidades y se dispuso de nuevos artefactos, como un framework de automatización de pruebas, que fueron adoptados de forma incremental por los equipos de la entidad financiera. La adopción de Testing Continuo en estos equipos, dio como principales resultados una reducción en los tiempos de la etapa de pruebas y por consiguiente una reducción en los tiempos de entrega de valor a producción.Item Implementación de un framework de automatización de pruebas en un marco de trabajo ágil para mejorar el proceso de calidad de software en una compañía de seguros(Universidad Nacional Mayor de San Marcos, 2022) Lucero Avila, Jesús Manuel; Osorio Beltrán, Norberto AntonioDescribe la definición de los lineamientos y técnicas para llevar a cabo la automatización de las pruebas de regresión de aplicaciones Web y APIs en la compañía de seguros. El objetivo principal es mejorar y optimizar el proceso de calidad de software, y para ello se implementó un framework para la construcción de los scripts. El proyecto se realizó bajo el marco de trabajo ágil Scrum, que permitió dividir el desarrollo del framework en tareas y sprints. En el plano técnico o tecnológico se usó el enfoque de Desarrollo Dirigido por Comportamiento (BDD de las siglas en inglés), también se utilizó los patrones de diseño Modelo de Objeto de Página (POM de las siglas en ingles), Singleton y las herramientas Selenium, Rest Assured, Java, Cucumber, Serenity, Jenkins y aplicando dos de las buenas prácticas de los principios SOLID (S.O.L.I.D de las siglas en ingles). Al implementar el framework de automatización de pruebas y tenerla integrada con Jenkins, permitió que cada vez que se desplieguen historias de usuarios en el ambiente de pruebas se ejecuten las pruebas manuales propias de los cambios realizados y a su vez se ejecute el Job de Jenkins para las pruebas de regresión dando como resultado una reducción en el tiempo de ejecución, lograr una mayor cobertura de pruebas y así garantizar la calidad necesaria y aumentar la productividad para mayor beneficio de la compañía.Item Implementación del proceso de pruebas para API REST aplicado a un proyecto de software de una entidad bancaria(Universidad Nacional Mayor de San Marcos, 2022) Rojas Barraza, Cluny Judiht; Pró Concepción, Luzmila ElisaDesarrolla la definición e implementación de cada etapa del proceso de pruebas de la API REST, y de esta manera asegurar la calidad de estos componentes y por ende del producto final desarrollado en el proyecto Contratación de Multiproductos. Estas definiciones se basan en los conceptos, procedimientos y metodología desarrollada en ISTQB Foundation e ISTQB Agile Tester y el proyecto de software se desarrolla bajo los lineamientos de la metodología Scrum. Así mismo, se implementa la automatización de las pruebas de regresión, porque en esta entidad bancaria, cualquier aplicación o canal digital se comunica con el backend a través de la API, lo que genera un incremento en los reúsos de estos componentes y, por tanto, una constante ejecución de pruebas de regresión.