Aprendizaje reforzado para la priorización de casos de prueba en el testing de regresión de los servicios de la API de Bantotal

dc.contributor.advisorYovine, Sergio Fabián
dc.contributor.advisorBraberman, Victor Adrian
dc.contributor.authorAlvarez Cernicchiaro, Gabriel Luis
dc.contributor.authorBegerez Oyhenard, Marcos Adrian
dc.contributor.authorBonifacino Belzarena, Lucía
dc.contributor.tribunalBianchi, Alejandro
dc.contributor.tribunalGravano, Agustin
dc.date.issued2021
dc.descriptionIncluye bibliografía y anexos.
dc.description.abstractEl objetivo de este trabajo final es implementar un Mínimo Producto Viable (MVP, Minimum Viable Product) de una herramienta que mediante el uso de Inteligencia Artificial asista en el testing de regresión de la API de la plataforma bancaria Bantotal. Con este fin, se analizaron un conjunto de trabajos en los cuales se utiliza la Inteligencia Artificial con el mismo objetivo. Entre ellos se escogió el trabajo “Reinforcement Learning for Test Case Prioritization” de Bagherzadeh et al.; el mismo se enfoca en la priorización de casos de prueba. Se comparan distintas técnicas de priorización utilizando aprendizaje reforzado y concluyendo en la elección de una de las alternativas como la mejor. Se complementó el enfoque anterior en base al trabajo “Learning-to-Rank vs Ranking-to-Learn: Strategies for Regression Testing in Continuous Integration” de Bertolino et al., que ofreció una visión de la implementación de estas estrategias en pruebas de regresión, en un contexto de un sistema en producción similar al que estamos enfocando. Este trabajo muestra la viabilidad de la solución planteada a través del desarrollo del MVP. Asimismo, permite validar las virtudes de diseño del modelo presentado en este trabajo que lo hacen adaptables a sistemas en producción de la industria como es el caso de Bantotal. La solución planteada mejora las capacidades de pruebas de regresión de la API de Bantotal y los resultados obtenidos en este trabajo son muy alentadores.
dc.format.extent51 p. diagrs., tbls., grafs.
dc.identifier.citationAlvarez Cernicchiaro, G. L., Begerez Oyhenard, M. A., & Bonifacino Belzarena, L. (2021). Aprendizaje reforzado para la priorización de casos de prueba en el testing de regresión de los servicios de la API de Bantotal (Trabajo final). Universidad ORT Uruguay, Facultad de Ingeniería.
dc.languageEspañol.
dc.publisherUniversidad ORT Uruguay
dc.relation.otherhttps://sisbibliotecas.ort.edu.uy/bib/92372
dc.subjectPROYECTOS-MD
dc.subjectBIG DATA
dc.subjectINTELIGENCIA ARTIFICIAL
dc.subjectTESTING
dc.subjectAPLICACIONES
dc.titleAprendizaje reforzado para la priorización de casos de prueba en el testing de regresión de los servicios de la API de Bantotal
dc.typeTrabajo final de carrera
ort.thesis.careerFI - Master en Big Data - MD
ort.thesis.degreegrantorFacultad de Ingeniería
ort.thesis.degreelevelMaster
ort.thesis.degreenameMaster en Big Data
ort.thesis.degreetypeTrabajo final
ort.thesis.noteTrabajo final (Master). Universidad ORT Uruguay, Facultad de Ingeniería
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Material completo.pdf
Size:
1.67 MB
Format:
Adobe Portable Document Format
Description:
description