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

El 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 p...

Full description

Autores:
Aponte Sanabria, Diana Andrea
Lopez Sanchez, Alejandra
Sánchez Hernández, Jonathan David
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2021
Institución:
Universidad El Bosque
Repositorio:
Repositorio U. El Bosque
Idioma:
spa
OAI Identifier:
oai:repositorio.unbosque.edu.co:20.500.12495/7092
Acceso en línea:
http://hdl.handle.net/20.500.12495/7092
Palabra clave:
Pruebas funcionales
Pruebas automatizadas
Flutter
Mockito
modelo biopsicosocial
621.3
Functional testing
Automated testing
Flutter
Mockito
biopsychosocial model
Aplicaciones móviles
Servicios de información en negocios
Empresas de transporte
Rights
openAccess
License
Acceso abierto
id UNBOSQUE2_9c5a05e3fd6a7418c1dcf6cb8d0d3431
oai_identifier_str oai:repositorio.unbosque.edu.co:20.500.12495/7092
network_acronym_str UNBOSQUE2
network_name_str Repositorio U. El Bosque
repository_id_str
dc.title.spa.fl_str_mv Implementación de pruebas funcionales automatizadas sobre una aplicación multiplataforma de transporte y mensajería
dc.title.translated.spa.fl_str_mv Implementation of automated functional tests on a multiplatform transport and messaging application
title Implementación de pruebas funcionales automatizadas sobre una aplicación multiplataforma de transporte y mensajería
spellingShingle Implementación de pruebas funcionales automatizadas sobre una aplicación multiplataforma de transporte y mensajería
Pruebas funcionales
Pruebas automatizadas
Flutter
Mockito
modelo biopsicosocial
621.3
Functional testing
Automated testing
Flutter
Mockito
biopsychosocial model
Aplicaciones móviles
Servicios de información en negocios
Empresas de transporte
title_short Implementación de pruebas funcionales automatizadas sobre una aplicación multiplataforma de transporte y mensajería
title_full Implementación de pruebas funcionales automatizadas sobre una aplicación multiplataforma de transporte y mensajería
title_fullStr Implementación de pruebas funcionales automatizadas sobre una aplicación multiplataforma de transporte y mensajería
title_full_unstemmed Implementación de pruebas funcionales automatizadas sobre una aplicación multiplataforma de transporte y mensajería
title_sort Implementación de pruebas funcionales automatizadas sobre una aplicación multiplataforma de transporte y mensajería
dc.creator.fl_str_mv Aponte Sanabria, Diana Andrea
Lopez Sanchez, Alejandra
Sánchez Hernández, Jonathan David
dc.contributor.advisor.none.fl_str_mv Lozano Rojas, Hernan Dario
dc.contributor.author.none.fl_str_mv Aponte Sanabria, Diana Andrea
Lopez Sanchez, Alejandra
Sánchez Hernández, Jonathan David
dc.subject.spa.fl_str_mv Pruebas funcionales
Pruebas automatizadas
Flutter
Mockito
modelo biopsicosocial
topic Pruebas funcionales
Pruebas automatizadas
Flutter
Mockito
modelo biopsicosocial
621.3
Functional testing
Automated testing
Flutter
Mockito
biopsychosocial model
Aplicaciones móviles
Servicios de información en negocios
Empresas de transporte
dc.subject.ddc.none.fl_str_mv 621.3
dc.subject.keywords.spa.fl_str_mv Functional testing
Automated testing
Flutter
Mockito
biopsychosocial model
dc.subject.armarc.spa.fl_str_mv Aplicaciones móviles
Servicios de información en negocios
Empresas de transporte
description El 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.
publishDate 2021
dc.date.issued.none.fl_str_mv 2021
dc.date.accessioned.none.fl_str_mv 2022-03-03T13:45:07Z
dc.date.available.none.fl_str_mv 2022-03-03T13:45:07Z
dc.type.local.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.hasversion.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12495/7092
dc.identifier.instname.spa.fl_str_mv instname:Universidad El Bosque
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Universidad El Bosque
dc.identifier.repourl.none.fl_str_mv repourl:https://repositorio.unbosque.edu.co
url http://hdl.handle.net/20.500.12495/7092
identifier_str_mv instname:Universidad El Bosque
reponame:Repositorio Institucional Universidad El Bosque
repourl:https://repositorio.unbosque.edu.co
dc.language.iso.none.fl_str_mv spa
language spa
dc.rights.local.spa.fl_str_mv Acceso abierto
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Acceso abierto
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.program.spa.fl_str_mv Ingeniería de sistemas
dc.publisher.grantor.spa.fl_str_mv Universidad El Bosque
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
institution Universidad El Bosque
bitstream.url.fl_str_mv https://repositorio.unbosque.edu.co/bitstreams/87e4e88d-ad68-4677-ac30-36605e32bebc/download
https://repositorio.unbosque.edu.co/bitstreams/86130649-3ed8-48bc-adc1-12de7d9ab8d2/download
https://repositorio.unbosque.edu.co/bitstreams/fa64b5d2-a7b7-4d37-bd05-ef7bf3721abe/download
https://repositorio.unbosque.edu.co/bitstreams/3c0de57a-e2ea-47b5-b5ae-cf0b1b46b844/download
https://repositorio.unbosque.edu.co/bitstreams/55598944-2d8b-42bd-9201-8bccf50f4d25/download
https://repositorio.unbosque.edu.co/bitstreams/645aba27-b62f-4228-9898-0b9ceb818856/download
https://repositorio.unbosque.edu.co/bitstreams/f81be3cf-6d9f-48c0-9e5c-f7da564f630a/download
bitstream.checksum.fl_str_mv 57c3a29ec36f50de9e5499d8bec375d8
7ea5a12fe3237292af17f91a502c9e8c
8a4605be74aa9ea9d79846c1fba20a33
8ad12b43eeb618f26383b9f466d84eb1
74ac4fc80f914a47260a50328c05690b
82f1e9e2a016eea33b5f3f3ec7713a55
ac6b6d4968c9d39f5beedf1a54740427
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad El Bosque
repository.mail.fl_str_mv bibliotecas@biteca.com
_version_ 1814100787768328192
spelling Lozano Rojas, Hernan DarioAponte Sanabria, Diana AndreaLopez Sanchez, AlejandraSánchez Hernández, Jonathan David2022-03-03T13:45:07Z2022-03-03T13:45:07Z2021http://hdl.handle.net/20.500.12495/7092instname:Universidad El Bosquereponame:Repositorio Institucional Universidad El Bosquerepourl:https://repositorio.unbosque.edu.coEl 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.Ingeniero de sistemasPregradoMobile 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.application/pdfspaPruebas funcionalesPruebas automatizadasFlutterMockitomodelo biopsicosocial621.3Functional testingAutomated testingFlutterMockitobiopsychosocial modelAplicaciones móvilesServicios de información en negociosEmpresas de transporteImplementación de pruebas funcionales automatizadas sobre una aplicación multiplataforma de transporte y mensajeríaImplementation of automated functional tests on a multiplatform transport and messaging applicationIngeniería de sistemasUniversidad El BosqueFacultad de IngenieríaTesis/Trabajo de grado - Monografía - Pregradoinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisAcceso abiertoinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2ORIGINALAponte.Sanabria_Diana_Andrea_2021.pdfAponte.Sanabria_Diana_Andrea_2021.pdfImplementación de pruebas funcionales automatizadas sobre una aplicación multiplataforma de transporte y mensajeríaapplication/pdf6540450https://repositorio.unbosque.edu.co/bitstreams/87e4e88d-ad68-4677-ac30-36605e32bebc/download57c3a29ec36f50de9e5499d8bec375d8MD51Aponte_Sanabria_Diana_Andrea_2021_Carta_de_autorizacion.pdfAponte_Sanabria_Diana_Andrea_2021_Carta_de_autorizacion.pdfCarta de autorizaciónapplication/pdf407178https://repositorio.unbosque.edu.co/bitstreams/86130649-3ed8-48bc-adc1-12de7d9ab8d2/download7ea5a12fe3237292af17f91a502c9e8cMD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.unbosque.edu.co/bitstreams/fa64b5d2-a7b7-4d37-bd05-ef7bf3721abe/download8a4605be74aa9ea9d79846c1fba20a33MD54THUMBNAILAponte.Sanabria_Diana_Andrea_2021.pdf.jpgAponte.Sanabria_Diana_Andrea_2021.pdf.jpgIM Thumbnailimage/jpeg5137https://repositorio.unbosque.edu.co/bitstreams/3c0de57a-e2ea-47b5-b5ae-cf0b1b46b844/download8ad12b43eeb618f26383b9f466d84eb1MD55Aponte_Sanabria_Diana_Andrea_2021_Carta_de_autorizacion.pdf.jpgAponte_Sanabria_Diana_Andrea_2021_Carta_de_autorizacion.pdf.jpgIM Thumbnailimage/jpeg8964https://repositorio.unbosque.edu.co/bitstreams/55598944-2d8b-42bd-9201-8bccf50f4d25/download74ac4fc80f914a47260a50328c05690bMD56TEXTAponte.Sanabria_Diana_Andrea_2021.pdf.txtAponte.Sanabria_Diana_Andrea_2021.pdf.txtExtracted texttext/plain101615https://repositorio.unbosque.edu.co/bitstreams/645aba27-b62f-4228-9898-0b9ceb818856/download82f1e9e2a016eea33b5f3f3ec7713a55MD57Aponte_Sanabria_Diana_Andrea_2021_Carta_de_autorizacion.pdf.txtAponte_Sanabria_Diana_Andrea_2021_Carta_de_autorizacion.pdf.txtExtracted texttext/plain10140https://repositorio.unbosque.edu.co/bitstreams/f81be3cf-6d9f-48c0-9e5c-f7da564f630a/downloadac6b6d4968c9d39f5beedf1a54740427MD5820.500.12495/7092oai:repositorio.unbosque.edu.co:20.500.12495/70922024-02-07 06:05:25.873restrictedhttps://repositorio.unbosque.edu.coRepositorio Institucional Universidad El Bosquebibliotecas@biteca.comTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=