Diseño y desarrollo de una plataforma web para recolectar la información generada por los robots de automatización de pruebas de software usados en Sofka

RESUMEN: En este informe se muestra de manera práctica la implementación de una arquitectura basada en microservicios con NodeJs y Express teniendo como base el lenguaje de programación Javascript sobre un proyecto real cuyo objetivo es la centralización de la información de pruebas de software en u...

Full description

Autores:
Parra Rendón, Santiago
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2019
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/16901
Acceso en línea:
http://hdl.handle.net/10495/16901
Palabra clave:
Automatización
Automation
Base de datos
Databases
Programación informática
Computer programming
Programa de ordenador
Computer software
Recopilación de la información
Java Script (Lenguaje de programación)
Plataformas web
Pruebas de software
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept501
http://vocabularies.unesco.org/thesaurus/concept521
http://vocabularies.unesco.org/thesaurus/concept6081
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id UDEA2_3e6d580d7e685123a21f141bf8bfcefc
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/16901
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Diseño y desarrollo de una plataforma web para recolectar la información generada por los robots de automatización de pruebas de software usados en Sofka
title Diseño y desarrollo de una plataforma web para recolectar la información generada por los robots de automatización de pruebas de software usados en Sofka
spellingShingle Diseño y desarrollo de una plataforma web para recolectar la información generada por los robots de automatización de pruebas de software usados en Sofka
Automatización
Automation
Base de datos
Databases
Programación informática
Computer programming
Programa de ordenador
Computer software
Recopilación de la información
Java Script (Lenguaje de programación)
Plataformas web
Pruebas de software
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept501
http://vocabularies.unesco.org/thesaurus/concept521
http://vocabularies.unesco.org/thesaurus/concept6081
title_short Diseño y desarrollo de una plataforma web para recolectar la información generada por los robots de automatización de pruebas de software usados en Sofka
title_full Diseño y desarrollo de una plataforma web para recolectar la información generada por los robots de automatización de pruebas de software usados en Sofka
title_fullStr Diseño y desarrollo de una plataforma web para recolectar la información generada por los robots de automatización de pruebas de software usados en Sofka
title_full_unstemmed Diseño y desarrollo de una plataforma web para recolectar la información generada por los robots de automatización de pruebas de software usados en Sofka
title_sort Diseño y desarrollo de una plataforma web para recolectar la información generada por los robots de automatización de pruebas de software usados en Sofka
dc.creator.fl_str_mv Parra Rendón, Santiago
dc.contributor.advisor.none.fl_str_mv Pérez Gómez, Jeysson
dc.contributor.author.none.fl_str_mv Parra Rendón, Santiago
dc.subject.unesco.none.fl_str_mv Automatización
Automation
Base de datos
Databases
Programación informática
Computer programming
Programa de ordenador
Computer software
topic Automatización
Automation
Base de datos
Databases
Programación informática
Computer programming
Programa de ordenador
Computer software
Recopilación de la información
Java Script (Lenguaje de programación)
Plataformas web
Pruebas de software
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept501
http://vocabularies.unesco.org/thesaurus/concept521
http://vocabularies.unesco.org/thesaurus/concept6081
dc.subject.spines.none.fl_str_mv Recopilación de la información
dc.subject.proposal.spa.fl_str_mv Java Script (Lenguaje de programación)
Plataformas web
Pruebas de software
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept501
http://vocabularies.unesco.org/thesaurus/concept521
http://vocabularies.unesco.org/thesaurus/concept6081
description RESUMEN: En este informe se muestra de manera práctica la implementación de una arquitectura basada en microservicios con NodeJs y Express teniendo como base el lenguaje de programación Javascript sobre un proyecto real cuyo objetivo es la centralización de la información de pruebas de software en una empresa para incrementar el valor de la misma bajo el marco de trabajo SCRUM. Partiendo de la hipótesis se logra construir un producto conforme a los estándares de calidad planteados por la compañía donde en cada etapa estuvieron involucrados todas las partes para moldear el producto según las necesidades reales donde todos lograron entender la idea del producto y cómo se debían cumplir los objetivos planteados, obteniendo resultados altamente satisfactorios, los cuales se lograron al validar y fallar de forma temprana, montando 4 módulos que permiten recolectar la información en robots basados en el lenguaje Java, una estructura de Back-end compuesta de seis microservicios bajo un ciclo de vida DevOps lo cual permite mantener un flujo claro de todos los procesos involucrados desde la concepción de una idea hasta su materialización al ser implementado en un ambiente productivo y un Front-end desarrollado en Angular con la filosofía de mobile-first cuyo objetivo es acceder a másusuarios.
publishDate 2019
dc.date.issued.none.fl_str_mv 2019
dc.date.accessioned.none.fl_str_mv 2020-10-08T19:31:14Z
dc.date.available.none.fl_str_mv 2020-10-08T19:31:14Z
dc.type.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.hasversion.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/COther
dc.type.local.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10495/16901
url http://hdl.handle.net/10495/16901
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.accessrights.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.creativecommons.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
http://purl.org/coar/access_right/c_abf2
https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.format.extent.spa.fl_str_mv 14
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.place.spa.fl_str_mv Medellín, Colombia
institution Universidad de Antioquia
bitstream.url.fl_str_mv http://bibliotecadigital.udea.edu.co/bitstream/10495/16901/1/ParraSantiago_2019_DesarrolloPlataformaWeb.pdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/16901/2/license_rdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/16901/3/license.txt
bitstream.checksum.fl_str_mv 38a6e0fd80d7e57ca51329809d0ec91e
b88b088d9957e670ce3b3fbe2eedbc13
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad de Antioquia
repository.mail.fl_str_mv andres.perez@udea.edu.co
_version_ 1812173161006891008
spelling Pérez Gómez, JeyssonParra Rendón, Santiago2020-10-08T19:31:14Z2020-10-08T19:31:14Z2019http://hdl.handle.net/10495/16901RESUMEN: En este informe se muestra de manera práctica la implementación de una arquitectura basada en microservicios con NodeJs y Express teniendo como base el lenguaje de programación Javascript sobre un proyecto real cuyo objetivo es la centralización de la información de pruebas de software en una empresa para incrementar el valor de la misma bajo el marco de trabajo SCRUM. Partiendo de la hipótesis se logra construir un producto conforme a los estándares de calidad planteados por la compañía donde en cada etapa estuvieron involucrados todas las partes para moldear el producto según las necesidades reales donde todos lograron entender la idea del producto y cómo se debían cumplir los objetivos planteados, obteniendo resultados altamente satisfactorios, los cuales se lograron al validar y fallar de forma temprana, montando 4 módulos que permiten recolectar la información en robots basados en el lenguaje Java, una estructura de Back-end compuesta de seis microservicios bajo un ciclo de vida DevOps lo cual permite mantener un flujo claro de todos los procesos involucrados desde la concepción de una idea hasta su materialización al ser implementado en un ambiente productivo y un Front-end desarrollado en Angular con la filosofía de mobile-first cuyo objetivo es acceder a másusuarios.14application/pdfspainfo:eu-repo/semantics/acceptedVersioninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/redcol/resource_type/COtherTesis/Trabajo de grado - Monografía - Pregradoinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/2.5/co/http://purl.org/coar/access_right/c_abf2https://creativecommons.org/licenses/by-nc-nd/4.0/Diseño y desarrollo de una plataforma web para recolectar la información generada por los robots de automatización de pruebas de software usados en SofkaMedellín, ColombiaAutomatizaciónAutomationBase de datosDatabasesProgramación informáticaComputer programmingPrograma de ordenadorComputer softwareRecopilación de la informaciónJava Script (Lenguaje de programación)Plataformas webPruebas de softwarehttp://vocabularies.unesco.org/thesaurus/concept3401http://vocabularies.unesco.org/thesaurus/concept501http://vocabularies.unesco.org/thesaurus/concept521http://vocabularies.unesco.org/thesaurus/concept6081Ingeniero de SistemasPregradoFacultad de Ingeniería. Carrera Ingeniería de SistemasUniversidad de AntioquiaORIGINALParraSantiago_2019_DesarrolloPlataformaWeb.pdfParraSantiago_2019_DesarrolloPlataformaWeb.pdfTrabajo de grado de pregradoapplication/pdf414230http://bibliotecadigital.udea.edu.co/bitstream/10495/16901/1/ParraSantiago_2019_DesarrolloPlataformaWeb.pdf38a6e0fd80d7e57ca51329809d0ec91eMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8823http://bibliotecadigital.udea.edu.co/bitstream/10495/16901/2/license_rdfb88b088d9957e670ce3b3fbe2eedbc13MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://bibliotecadigital.udea.edu.co/bitstream/10495/16901/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5310495/16901oai:bibliotecadigital.udea.edu.co:10495/169012020-10-08 14:31:14.436Repositorio Institucional Universidad de Antioquiaandres.perez@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=