Implementación de pruebas funcionales automatizadas sobre una aplicación multiplataforma de transporte y mensajería

dc.contributor.advisorLozano Rojas, Hernan Dario
dc.contributor.authorAponte Sanabria, Diana Andrea
dc.contributor.authorLopez Sanchez, Alejandra
dc.contributor.authorSánchez Hernández, Jonathan David
dc.date.accessioned2022-03-03T13:45:07Z
dc.date.available2022-03-03T13:45:07Z
dc.date.issued2021
dc.description.abstractEl desarrollo móvil ha permitido la apertura de nuevos modelos de negocios, la aplicación de transporte y mensajería (APP) es una aplicación móvil que presta servicios de logística, mensajería y transporte en varios países de América Latina, para ello la empresa está en constante innovación con el propósito de brindar calidad en sus servicios prestados, debido al uso de herramientas recientes, se encontró la necesidad de intervenir los procesos de mejora continua, en el área del aseguramiento de la calidad (QA) y los procesos de desarrollo de código fuente, de nuevas funcionalidades en la aplicación. La finalidad de este proyecto, es crear una integración de pruebas funcionales automatizadas, implementarlas y adicionarlas al código preexistente de la aplicación APP, como punto de partida se realizó un proceso de análisis de la arquitectura y código fuente, se elaboró el diseño de las pruebas basado en el contexto, el resultado de lo anterior, generó una batería de pruebas que posteriormente se implementó y unificó en el código fuente de la APP, con la finalidad de mejorar los tiempos de respuesta, y la calidad del código fuente del producto desplegado a producción. La elección de las herramientas a utilizar conlleva, una revisión exhaustiva de literatura, las cuales debían permitir su integración en aplicaciones multiplataforma bajo el framework Flutter, cuyo lenguaje de programación es Dart, esta investigación adicional al proyecto, género una hipótesis y su respuesta permitió elegir e integrar, la más idónea para la empresa. Mockito fue la herramienta seleccionada para la implementación, con un framework cambiante como Flutter y para la integración continua se empleó los Pipelines de Bitbucket, siendo esta la mejor opción para la empresa, Como metodología ágil se empleó Scrum el cual se acopla mejor a la compañía y permitía dar versatilidad a un proyecto de esta envergadura.spa
dc.description.abstractenglishMobile development has allowed the opening of new business models, the transport and messaging application (APP) is a mobile application that provides logistics, messaging and transportation services in several Latin American countries, for which the company is constantly innovating In order to provide quality in its services provided, due to the use of recent tools, the need was found to intervene in continuous improvement processes, in the area of quality assurance (QA) and source code development processes, of new functionalities in the application. The purpose of this project is to create an integration of automated functional tests, implement them and add them to the preexisting code of the APP application, as a starting point a process of analysis of the architecture and source code was carried out, the design of the tests was elaborated Based on the context, the result of the above generated a battery of tests that was later implemented and unified in the source code of the APP, in order to improve response times, and the quality of the source code of the product deployed to production. The choice of the tools to use entails an exhaustive review of the literature, which should allow their integration in multiplatform applications under the Flutter framework, whose programming language is Dart, this additional research to the project, genre a hypothesis and its answer allowed to choose and integrate, the most suitable for the company. Mockito was the tool selected for the implementation, with a changing framework such as Flutter and Bitbucket Pipelines were used for continuous integration, this being the best option for the company, Scrum was used as an agile methodology, which is better suited to the company, and it allowed to give versatility to a project of this magnitude.eng
dc.description.degreelevelPregradospa
dc.description.degreenameIngeniero de sistemasspa
dc.format.mimetypeapplication/pdf
dc.identifier.instnameinstname:Universidad El Bosquespa
dc.identifier.reponamereponame:Repositorio Institucional Universidad El Bosquespa
dc.identifier.repourlrepourl:https://repositorio.unbosque.edu.co
dc.identifier.urihttps://hdl.handle.net/20.500.12495/7092
dc.language.isospa
dc.publisher.facultyFacultad de Ingenieríaspa
dc.publisher.grantorUniversidad El Bosquespa
dc.publisher.programIngeniería de sistemasspa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.accessrightshttps://purl.org/coar/access_right/c_abf2
dc.rights.localAcceso abiertospa
dc.subjectPruebas funcionalesspa
dc.subjectPruebas automatizadasspa
dc.subjectFlutterspa
dc.subjectMockitospa
dc.subjectmodelo biopsicosocialspa
dc.subject.armarcAplicaciones móvilesspa
dc.subject.armarcServicios de información en negociosspa
dc.subject.armarcEmpresas de transportespa
dc.subject.ddc621.3
dc.subject.keywordsFunctional testingspa
dc.subject.keywordsAutomated testingspa
dc.subject.keywordsFlutterspa
dc.subject.keywordsMockitospa
dc.subject.keywordsbiopsychosocial modelspa
dc.titleImplementación de pruebas funcionales automatizadas sobre una aplicación multiplataforma de transporte y mensajeríaspa
dc.title.translatedImplementation of automated functional tests on a multiplatform transport and messaging applicationspa
dc.type.coarhttps://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttps://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersion
dc.type.localTesis/Trabajo de grado - Monografía - Pregradospa

Archivos

Bloque original
Mostrando 1 - 2 de 2
No hay miniatura disponible
Nombre:
Aponte.Sanabria_Diana_Andrea_2021.pdf
Tamaño:
6.24 MB
Formato:
Adobe Portable Document Format
Descripción:
Implementación de pruebas funcionales automatizadas sobre una aplicación multiplataforma de transporte y mensajería
No hay miniatura disponible
Nombre:
Aponte_Sanabria_Diana_Andrea_2021_Carta_de_autorizacion.pdf
Tamaño:
397.63 KB
Formato:
Adobe Portable Document Format
Descripción:
Carta de autorización
Bloque de licencias
Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
1.71 KB
Formato:
Item-specific license agreed upon to submission
Descripción: