Automatización de pruebas para el aplicativo FactoryTalk Hub de la compañía Rockwell Automation

RESUMEN : En este documento se presenta el trabajo realizado durante el periodo de prácticas académicas en el cual se propuso desarrollar pruebas automatizadas para el software FactoryTalk Hub, componente desarrollado en el proyecto Common Services and Unified Experience de la empresa Rockwell Autom...

Full description

Autores:
Garcia Muñoz, Juan Esteban
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2023
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/37726
Acceso en línea:
https://hdl.handle.net/10495/37726
Palabra clave:
Automatización
Automation
Control de calidad
Quality control
Desarrollo de programas para computador
Computer software - Development
Calidad
Quality
Pruebas de software
Automatización de pruebas
Calidad de software
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept6517
Rights
openAccess
License
https://creativecommons.org/licenses/by-nc-sa/4.0/
id UDEA2_59f43d0b348ac30c3741c694009a2a87
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/37726
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Automatización de pruebas para el aplicativo FactoryTalk Hub de la compañía Rockwell Automation
title Automatización de pruebas para el aplicativo FactoryTalk Hub de la compañía Rockwell Automation
spellingShingle Automatización de pruebas para el aplicativo FactoryTalk Hub de la compañía Rockwell Automation
Automatización
Automation
Control de calidad
Quality control
Desarrollo de programas para computador
Computer software - Development
Calidad
Quality
Pruebas de software
Automatización de pruebas
Calidad de software
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept6517
title_short Automatización de pruebas para el aplicativo FactoryTalk Hub de la compañía Rockwell Automation
title_full Automatización de pruebas para el aplicativo FactoryTalk Hub de la compañía Rockwell Automation
title_fullStr Automatización de pruebas para el aplicativo FactoryTalk Hub de la compañía Rockwell Automation
title_full_unstemmed Automatización de pruebas para el aplicativo FactoryTalk Hub de la compañía Rockwell Automation
title_sort Automatización de pruebas para el aplicativo FactoryTalk Hub de la compañía Rockwell Automation
dc.creator.fl_str_mv Garcia Muñoz, Juan Esteban
dc.contributor.advisor.none.fl_str_mv Sierra Duque, Carlos Mario
dc.contributor.author.none.fl_str_mv Garcia Muñoz, Juan Esteban
dc.subject.unesco.none.fl_str_mv Automatización
Automation
Control de calidad
Quality control
topic Automatización
Automation
Control de calidad
Quality control
Desarrollo de programas para computador
Computer software - Development
Calidad
Quality
Pruebas de software
Automatización de pruebas
Calidad de software
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept6517
dc.subject.lemb.none.fl_str_mv Desarrollo de programas para computador
Computer software - Development
Calidad
Quality
dc.subject.proposal.spa.fl_str_mv Pruebas de software
Automatización de pruebas
Calidad de software
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept6517
description RESUMEN : En este documento se presenta el trabajo realizado durante el periodo de prácticas académicas en el cual se propuso desarrollar pruebas automatizadas para el software FactoryTalk Hub, componente desarrollado en el proyecto Common Services and Unified Experience de la empresa Rockwell Automation, haciendo uso de herramientas de automatización de pruebas e integrando estas con el ciclo de vida del desarrollo del software, buscando mejorar la eficiencia de los procesos de pruebas durante la constante evolución del proyecto. Se explican los conceptos relacionados con este proceso de entre los cuales se encuentran, DevOps, CI/CD, Gherkin y de forma general cómo se implementaron las pruebas trabajando en una metodología ágil llamada Scrum, con el framework Webdriver IO, bajo el patrón POM en JavaScript, utilizando un repositorio para el control de versiones, además de otros conocimientos adquiridos a raíz del trabajo como la configuración de clusters para ejecutar las pruebas automatizadas en la nube. Finalmente, se resalta que además de cumplir con los objetivos planteados al inicio de las prácticas y adquirir conocimientos, llevar a cabo esta etapa ha permitido apoyar el crecimiento de los procesos de automatización y pruebas dentro de la compañía.
publishDate 2023
dc.date.issued.none.fl_str_mv 2023
dc.date.accessioned.none.fl_str_mv 2024-01-19T13:28:12Z
dc.date.available.none.fl_str_mv 2024-01-19T13:28:12Z
dc.type.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TP
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/draft
format http://purl.org/coar/resource_type/c_7a1f
status_str draft
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10495/37726
url https://hdl.handle.net/10495/37726
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
http://creativecommons.org/licenses/by-nc-sa/2.5/co/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 29
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad de Antioquia
dc.publisher.place.spa.fl_str_mv Medellín, Colombia
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería. Ingeniería de Sistemas
institution Universidad de Antioquia
bitstream.url.fl_str_mv https://bibliotecadigital.udea.edu.co/bitstreams/65a9486a-3b8e-491b-a79e-33228a84f286/download
https://bibliotecadigital.udea.edu.co/bitstreams/759e413c-3653-4edb-949d-b54f608e8340/download
https://bibliotecadigital.udea.edu.co/bitstreams/cf0dc955-b99f-4ec1-9a6c-6938137a429d/download
https://bibliotecadigital.udea.edu.co/bitstreams/b8cd1683-217c-4927-8e03-5d4d357981b4/download
https://bibliotecadigital.udea.edu.co/bitstreams/66b24e69-7986-4ca7-a42d-d609cf0e2184/download
bitstream.checksum.fl_str_mv 3cebf8e53bccb3aa8dddba73b0a16a5c
e2060682c9c70d4d30c83c51448f4eed
8a4605be74aa9ea9d79846c1fba20a33
ce25afc036f75b2710013d3afb1166bd
ef72ca7decfdc75eb1210f4a4ab93832
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional de la Universidad de Antioquia
repository.mail.fl_str_mv aplicacionbibliotecadigitalbiblioteca@udea.edu.co
_version_ 1851052432665083904
spelling Sierra Duque, Carlos MarioGarcia Muñoz, Juan Esteban2024-01-19T13:28:12Z2024-01-19T13:28:12Z2023https://hdl.handle.net/10495/37726RESUMEN : En este documento se presenta el trabajo realizado durante el periodo de prácticas académicas en el cual se propuso desarrollar pruebas automatizadas para el software FactoryTalk Hub, componente desarrollado en el proyecto Common Services and Unified Experience de la empresa Rockwell Automation, haciendo uso de herramientas de automatización de pruebas e integrando estas con el ciclo de vida del desarrollo del software, buscando mejorar la eficiencia de los procesos de pruebas durante la constante evolución del proyecto. Se explican los conceptos relacionados con este proceso de entre los cuales se encuentran, DevOps, CI/CD, Gherkin y de forma general cómo se implementaron las pruebas trabajando en una metodología ágil llamada Scrum, con el framework Webdriver IO, bajo el patrón POM en JavaScript, utilizando un repositorio para el control de versiones, además de otros conocimientos adquiridos a raíz del trabajo como la configuración de clusters para ejecutar las pruebas automatizadas en la nube. Finalmente, se resalta que además de cumplir con los objetivos planteados al inicio de las prácticas y adquirir conocimientos, llevar a cabo esta etapa ha permitido apoyar el crecimiento de los procesos de automatización y pruebas dentro de la compañía.ABSTRACT : This document presents the work carried out during the academic internship period in which automated tests were created for the FactoryTalk Hub software, a component developed in the Common Services and Unified Experience project of the Rockwell Automation company, using automation tools tests and integrating these with the software development life cycle, seeking to improve the efficiency of the testing processes during the constant evolution of the project. The concepts related to this process are explained, among which are DevOps, CI/CD, Gherkin and in a general way how tests were implemented in an agile methodology called Scrum, with the Webdriver IO framework, under the POM pattern in JavaScript. , using a repository for version control, in addition to other knowledge acquired as a result of the work such as configuring clusters to run automated tests in the cloud. Finally, it is highlighted that in additionPregradoIngeniero de Sistemas29application/pdfspaUniversidad de AntioquiaMedellín, ColombiaFacultad de Ingeniería. Ingeniería de Sistemashttps://creativecommons.org/licenses/by-nc-sa/4.0/http://creativecommons.org/licenses/by-nc-sa/2.5/co/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Automatización de pruebas para el aplicativo FactoryTalk Hub de la compañía Rockwell AutomationTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/draftAutomatizaciónAutomationControl de calidadQuality controlDesarrollo de programas para computadorComputer software - DevelopmentCalidadQualityPruebas de softwareAutomatización de pruebasCalidad de softwarehttp://vocabularies.unesco.org/thesaurus/concept3401http://vocabularies.unesco.org/thesaurus/concept6517PublicationORIGINALGarciaJuan_2023_AutomatizacionDePruebas.pdfGarciaJuan_2023_AutomatizacionDePruebas.pdfTrabajo de grado de pregradoapplication/pdf1647229https://bibliotecadigital.udea.edu.co/bitstreams/65a9486a-3b8e-491b-a79e-33228a84f286/download3cebf8e53bccb3aa8dddba73b0a16a5cMD51trueAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81051https://bibliotecadigital.udea.edu.co/bitstreams/759e413c-3653-4edb-949d-b54f608e8340/downloade2060682c9c70d4d30c83c51448f4eedMD52falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bibliotecadigital.udea.edu.co/bitstreams/cf0dc955-b99f-4ec1-9a6c-6938137a429d/download8a4605be74aa9ea9d79846c1fba20a33MD53falseAnonymousREADTEXTGarciaJuan_2023_AutomatizacionDePruebas.pdf.txtGarciaJuan_2023_AutomatizacionDePruebas.pdf.txtExtracted texttext/plain32408https://bibliotecadigital.udea.edu.co/bitstreams/b8cd1683-217c-4927-8e03-5d4d357981b4/downloadce25afc036f75b2710013d3afb1166bdMD54falseAnonymousREADTHUMBNAILGarciaJuan_2023_AutomatizacionDePruebas.pdf.jpgGarciaJuan_2023_AutomatizacionDePruebas.pdf.jpgGenerated Thumbnailimage/jpeg6819https://bibliotecadigital.udea.edu.co/bitstreams/66b24e69-7986-4ca7-a42d-d609cf0e2184/downloadef72ca7decfdc75eb1210f4a4ab93832MD55falseAnonymousREAD10495/37726oai:bibliotecadigital.udea.edu.co:10495/377262025-03-26 22:16:31.542https://creativecommons.org/licenses/by-nc-sa/4.0/open.accesshttps://bibliotecadigital.udea.edu.coRepositorio Institucional de la Universidad de Antioquiaaplicacionbibliotecadigitalbiblioteca@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=