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...
- 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= |