View Ranking : un algoritmo model-based para generación automática de tests de aplicaciones móviles

Autores
Díaz Di Meo, Lisandro
Año de publicación
2024
Idioma
español castellano
Tipo de recurso
tesis de grado
Estado
versión publicada
Colaborador/a o director/a de tesis
Arcuschin Moreno, Iván
Descripción
Las aplicaciones móviles ya están integradas al ecosistema de nuestras actividades del día a día. Por ende, es crucial que estas estén testeadas para proveer un funcionamiento esperado. No obstante, es poco común que los equipos de desarrollo inviertan tiempo en la escritura de tests, y la garantía de funcionalidad queda en manos de pruebas manuales hechas por los QA’s. Las herramientas de generación automática de tests tratan de atacar esta problemática, pero suelen tener el problema de que no son muy conocidas por la comunidad, o bien son difíciles de integrar en el flujo de desarrollo. Otro enfoque común es el desarrollo de herramientas que faciliten la escritura de casos de tests, para que tanto desarrolladores como QA’s pueda automatizar los flujos de una aplicación con poco esfuerzo. Maestro es una de las herramientas que surgió en los últimos años para este último, que permite (entre otras funcionalidades) escribir casos de test para aplicaciones móviles tanto de iOS como Android. Se plantea en este trabajo extender Maestro para que pueda generar casos de test automáticamente, y así ofrecer a los desarrolladores un punto de partida para sus pruebas. A su vez, se introduce View Ranking, un algoritmo model based cuyo objetivo es explorar todas las acciones disponibles de una aplicación aprovechando el modelo que se puede construir en base a las relaciones entre las mismas. Luego, presentamos una comparación exhaustiva de View Ranking contra Random.
Fil: Díaz Di Meo, Lisandro. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
Materia
MODEL-BASED
TEST-GENERATION
ANDROID
IOS
VIEW RANKING
SEARCH-BASED
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
Repositorio
Biblioteca Digital (UBA-FCEN)
Institución
Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
OAI Identificador
seminario:seminario_nCOM000536_DiazDiMeo

id BDUBAFCEN_8a52ffd88ee68926fb9e544ef4eeb7d3
oai_identifier_str seminario:seminario_nCOM000536_DiazDiMeo
network_acronym_str BDUBAFCEN
repository_id_str 1896
network_name_str Biblioteca Digital (UBA-FCEN)
spelling View Ranking : un algoritmo model-based para generación automática de tests de aplicaciones móvilesDíaz Di Meo, LisandroMODEL-BASEDTEST-GENERATIONANDROIDIOSVIEW RANKINGSEARCH-BASEDLas aplicaciones móviles ya están integradas al ecosistema de nuestras actividades del día a día. Por ende, es crucial que estas estén testeadas para proveer un funcionamiento esperado. No obstante, es poco común que los equipos de desarrollo inviertan tiempo en la escritura de tests, y la garantía de funcionalidad queda en manos de pruebas manuales hechas por los QA’s. Las herramientas de generación automática de tests tratan de atacar esta problemática, pero suelen tener el problema de que no son muy conocidas por la comunidad, o bien son difíciles de integrar en el flujo de desarrollo. Otro enfoque común es el desarrollo de herramientas que faciliten la escritura de casos de tests, para que tanto desarrolladores como QA’s pueda automatizar los flujos de una aplicación con poco esfuerzo. Maestro es una de las herramientas que surgió en los últimos años para este último, que permite (entre otras funcionalidades) escribir casos de test para aplicaciones móviles tanto de iOS como Android. Se plantea en este trabajo extender Maestro para que pueda generar casos de test automáticamente, y así ofrecer a los desarrolladores un punto de partida para sus pruebas. A su vez, se introduce View Ranking, un algoritmo model based cuyo objetivo es explorar todas las acciones disponibles de una aplicación aprovechando el modelo que se puede construir en base a las relaciones entre las mismas. Luego, presentamos una comparación exhaustiva de View Ranking contra Random.Fil: Díaz Di Meo, Lisandro. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.Universidad de Buenos Aires. Facultad de Ciencias Exactas y NaturalesArcuschin Moreno, Iván2024info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttps://hdl.handle.net/20.500.12110/seminario_nCOM000536_DiazDiMeospainfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/arreponame:Biblioteca Digital (UBA-FCEN)instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesinstacron:UBA-FCEN2025-09-29T13:43:32Zseminario:seminario_nCOM000536_DiazDiMeoInstitucionalhttps://digital.bl.fcen.uba.ar/Universidad públicaNo correspondehttps://digital.bl.fcen.uba.ar/cgi-bin/oaiserver.cgiana@bl.fcen.uba.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:18962025-09-29 13:43:33.712Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesfalse
dc.title.none.fl_str_mv View Ranking : un algoritmo model-based para generación automática de tests de aplicaciones móviles
title View Ranking : un algoritmo model-based para generación automática de tests de aplicaciones móviles
spellingShingle View Ranking : un algoritmo model-based para generación automática de tests de aplicaciones móviles
Díaz Di Meo, Lisandro
MODEL-BASED
TEST-GENERATION
ANDROID
IOS
VIEW RANKING
SEARCH-BASED
title_short View Ranking : un algoritmo model-based para generación automática de tests de aplicaciones móviles
title_full View Ranking : un algoritmo model-based para generación automática de tests de aplicaciones móviles
title_fullStr View Ranking : un algoritmo model-based para generación automática de tests de aplicaciones móviles
title_full_unstemmed View Ranking : un algoritmo model-based para generación automática de tests de aplicaciones móviles
title_sort View Ranking : un algoritmo model-based para generación automática de tests de aplicaciones móviles
dc.creator.none.fl_str_mv Díaz Di Meo, Lisandro
author Díaz Di Meo, Lisandro
author_facet Díaz Di Meo, Lisandro
author_role author
dc.contributor.none.fl_str_mv Arcuschin Moreno, Iván
dc.subject.none.fl_str_mv MODEL-BASED
TEST-GENERATION
ANDROID
IOS
VIEW RANKING
SEARCH-BASED
topic MODEL-BASED
TEST-GENERATION
ANDROID
IOS
VIEW RANKING
SEARCH-BASED
dc.description.none.fl_txt_mv Las aplicaciones móviles ya están integradas al ecosistema de nuestras actividades del día a día. Por ende, es crucial que estas estén testeadas para proveer un funcionamiento esperado. No obstante, es poco común que los equipos de desarrollo inviertan tiempo en la escritura de tests, y la garantía de funcionalidad queda en manos de pruebas manuales hechas por los QA’s. Las herramientas de generación automática de tests tratan de atacar esta problemática, pero suelen tener el problema de que no son muy conocidas por la comunidad, o bien son difíciles de integrar en el flujo de desarrollo. Otro enfoque común es el desarrollo de herramientas que faciliten la escritura de casos de tests, para que tanto desarrolladores como QA’s pueda automatizar los flujos de una aplicación con poco esfuerzo. Maestro es una de las herramientas que surgió en los últimos años para este último, que permite (entre otras funcionalidades) escribir casos de test para aplicaciones móviles tanto de iOS como Android. Se plantea en este trabajo extender Maestro para que pueda generar casos de test automáticamente, y así ofrecer a los desarrolladores un punto de partida para sus pruebas. A su vez, se introduce View Ranking, un algoritmo model based cuyo objetivo es explorar todas las acciones disponibles de una aplicación aprovechando el modelo que se puede construir en base a las relaciones entre las mismas. Luego, presentamos una comparación exhaustiva de View Ranking contra Random.
Fil: Díaz Di Meo, Lisandro. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
description Las aplicaciones móviles ya están integradas al ecosistema de nuestras actividades del día a día. Por ende, es crucial que estas estén testeadas para proveer un funcionamiento esperado. No obstante, es poco común que los equipos de desarrollo inviertan tiempo en la escritura de tests, y la garantía de funcionalidad queda en manos de pruebas manuales hechas por los QA’s. Las herramientas de generación automática de tests tratan de atacar esta problemática, pero suelen tener el problema de que no son muy conocidas por la comunidad, o bien son difíciles de integrar en el flujo de desarrollo. Otro enfoque común es el desarrollo de herramientas que faciliten la escritura de casos de tests, para que tanto desarrolladores como QA’s pueda automatizar los flujos de una aplicación con poco esfuerzo. Maestro es una de las herramientas que surgió en los últimos años para este último, que permite (entre otras funcionalidades) escribir casos de test para aplicaciones móviles tanto de iOS como Android. Se plantea en este trabajo extender Maestro para que pueda generar casos de test automáticamente, y así ofrecer a los desarrolladores un punto de partida para sus pruebas. A su vez, se introduce View Ranking, un algoritmo model based cuyo objetivo es explorar todas las acciones disponibles de una aplicación aprovechando el modelo que se puede construir en base a las relaciones entre las mismas. Luego, presentamos una comparación exhaustiva de View Ranking contra Random.
publishDate 2024
dc.date.none.fl_str_mv 2024
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_7a1f
info:ar-repo/semantics/tesisDeGrado
format bachelorThesis
status_str publishedVersion
dc.identifier.none.fl_str_mv https://hdl.handle.net/20.500.12110/seminario_nCOM000536_DiazDiMeo
url https://hdl.handle.net/20.500.12110/seminario_nCOM000536_DiazDiMeo
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
dc.source.none.fl_str_mv reponame:Biblioteca Digital (UBA-FCEN)
instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron:UBA-FCEN
reponame_str Biblioteca Digital (UBA-FCEN)
collection Biblioteca Digital (UBA-FCEN)
instname_str Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron_str UBA-FCEN
institution UBA-FCEN
repository.name.fl_str_mv Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
repository.mail.fl_str_mv ana@bl.fcen.uba.ar
_version_ 1844618753231290368
score 13.070432