Aprendizaje reforzado para la priorización de casos de prueba en el testing de regresión de los servicios de la API de Bantotal
Resumen:
El 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.
2021 | |
PROYECTOS-MD BIG DATA INTELIGENCIA ARTIFICIAL TESTING APLICACIONES |
|
Español | |
Universidad ORT Uruguay | |
RAD | |
http://hdl.handle.net/20.500.11968/4617 | |
Acceso abierto |
_version_ | 1807261360897130496 |
---|---|
author | Alvarez Cernicchiaro, Gabriel Luis |
author2 | Begerez Oyhenard, Marcos Adrian Bonifacino Belzarena, Lucía |
author2_role | author author |
author_facet | Alvarez Cernicchiaro, Gabriel Luis Begerez Oyhenard, Marcos Adrian Bonifacino Belzarena, Lucía |
author_role | author |
bitstream.checksum.fl_str_mv | 9a37ef4a2ea589f3a1999c83daadb6f0 b0c7752c2da7a0b7ac87a03a93d8e254 |
bitstream.checksumAlgorithm.fl_str_mv | MD5 MD5 |
bitstream.url.fl_str_mv | https://rad.ort.edu.uy/bitstreams/3a34fcab-a778-454d-845b-ac48d74fc3e4/download https://rad.ort.edu.uy/bitstreams/5ff98125-4a71-4790-a253-e7f6464d0622/download |
collection | RAD |
dc.contributor.advisor.none.fl_str_mv | Yovine, Sergio Fabián Braberman, Victor Adrian |
dc.contributor.tribunal.none.fl_str_mv | Bianchi, Alejandro Gravano, Agustin |
dc.creator.none.fl_str_mv | Alvarez Cernicchiaro, Gabriel Luis Begerez Oyhenard, Marcos Adrian Bonifacino Belzarena, Lucía |
dc.date.issued.none.fl_str_mv | 2021 |
dc.description.abstract.none.fl_txt_mv | El 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.description.none.fl_txt_mv | Incluye bibliografía y anexos. |
dc.format.extent.none.fl_str_mv | 51 p. diagrs., tbls., grafs. |
dc.identifier.citation.none.fl_str_mv | Alvarez 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.identifier.uri.none.fl_str_mv | http://hdl.handle.net/20.500.11968/4617 |
dc.language.iso.none.fl_str_mv | Español. spa |
dc.publisher.none.fl_str_mv | Universidad ORT Uruguay |
dc.relation.other.none.fl_str_mv | https://sisbibliotecas.ort.edu.uy/bib/92372 |
dc.rights.none.fl_str_mv | info:eu-repo/semantics/openAccess |
dc.source.none.fl_str_mv | reponame:RAD instname:Universidad ORT Uruguay instacron:Universidad ORT |
dc.subject.none.fl_str_mv | PROYECTOS-MD BIG DATA INTELIGENCIA ARTIFICIAL TESTING APLICACIONES |
dc.title.none.fl_str_mv | 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.type.none.fl_str_mv | Trabajo final de carrera info:eu-repo/semantics/bachelorThesis |
dc.type.version.none.fl_str_mv | info:eu-repo/semantics/publishedVersion |
description | Incluye bibliografía y anexos. |
eu_rights_str_mv | openAccess |
format | bachelorThesis |
id | RAD_0d31a1bc832c9340b1b5736eef957674 |
identifier_str_mv | Alvarez 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. |
instacron_str | Universidad ORT |
institution | Universidad ORT |
instname_str | Universidad ORT Uruguay |
language | spa |
language_invalid_str_mv | Español. |
network_acronym_str | RAD |
network_name_str | RAD |
oai_identifier_str | oai:rad.ort.edu.uy:20.500.11968/4617 |
publishDate | 2021 |
publisher.none.fl_str_mv | Universidad ORT Uruguay |
reponame_str | RAD |
repository.mail.fl_str_mv | rodriguez_v@ort.edu.uy |
repository.name.fl_str_mv | RAD - Universidad ORT Uruguay |
repository_id_str | 3927 |
spelling | Yovine, Sergio FabiánBraberman, Victor AdrianBianchi, AlejandroGravano, AgustinAlvarez Cernicchiaro, Gabriel LuisBegerez Oyhenard, Marcos AdrianBonifacino Belzarena, Lucía2021Incluye bibliografía y anexos.El 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.51 p. diagrs., tbls., grafs.Alvarez 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.http://hdl.handle.net/20.500.11968/4617Español.spaUniversidad ORT Uruguayhttps://sisbibliotecas.ort.edu.uy/bib/92372PROYECTOS-MDBIG DATAINTELIGENCIA ARTIFICIALTESTINGAPLICACIONESAprendizaje reforzado para la priorización de casos de prueba en el testing de regresión de los servicios de la API de BantotalTrabajo final de carrerainfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionreponame:RADinstname:Universidad ORT Uruguayinstacron:Universidad ORTinfo:eu-repo/semantics/openAccessFI - Master en Big Data - MDFacultad de IngenieríaMasterMaster en Big DataTrabajo finalTrabajo final (Master). Universidad ORT Uruguay, Facultad de IngenieríaTHUMBNAILMaterial completo.pdf.jpgMaterial completo.pdf.jpgGenerated Thumbnailimage/jpeg2869https://rad.ort.edu.uy/bitstreams/3a34fcab-a778-454d-845b-ac48d74fc3e4/download9a37ef4a2ea589f3a1999c83daadb6f0MD53ORIGINALMaterial completo.pdfMaterial completo.pdfdescriptionapplication/pdf1749313https://rad.ort.edu.uy/bitstreams/5ff98125-4a71-4790-a253-e7f6464d0622/downloadb0c7752c2da7a0b7ac87a03a93d8e254MD5120.500.11968/46172024-07-22 16:17:41.504oai:rad.ort.edu.uy:20.500.11968/4617https://rad.ort.edu.uyUniversidadhttps://www.ort.edu.uy/https://rad.ort.edu.uy/server/oai/requestrodriguez_v@ort.edu.uyUruguayopendoar:39272024-07-22T16:17:41RAD - Universidad ORT Uruguayfalse |
spellingShingle | Aprendizaje reforzado para la priorización de casos de prueba en el testing de regresión de los servicios de la API de Bantotal Alvarez Cernicchiaro, Gabriel Luis PROYECTOS-MD BIG DATA INTELIGENCIA ARTIFICIAL TESTING APLICACIONES |
status_str | publishedVersion |
title | Aprendizaje reforzado para la priorización de casos de prueba en el testing de regresión de los servicios de la API de Bantotal |
title_full | Aprendizaje reforzado para la priorización de casos de prueba en el testing de regresión de los servicios de la API de Bantotal |
title_fullStr | Aprendizaje reforzado para la priorización de casos de prueba en el testing de regresión de los servicios de la API de Bantotal |
title_full_unstemmed | Aprendizaje reforzado para la priorización de casos de prueba en el testing de regresión de los servicios de la API de Bantotal |
title_short | Aprendizaje reforzado para la priorización de casos de prueba en el testing de regresión de los servicios de la API de Bantotal |
title_sort | Aprendizaje reforzado para la priorización de casos de prueba en el testing de regresión de los servicios de la API de Bantotal |
topic | PROYECTOS-MD BIG DATA INTELIGENCIA ARTIFICIAL TESTING APLICACIONES |
url | http://hdl.handle.net/20.500.11968/4617 |