Pruebas automatizadas a aplicativo CRM

RESUMEN : En este documento se presenta el trabajo realizado durante las prácticas académicas en las cuales se propuso el validar la calidad de un módulo de un CRM haciendo uso de herramientas de automatización de pruebas e integrando estas con el ciclo de vida del desarrollo del software, buscando...

Full description

Autores:
Ríos Pérez, Juan Alejandro
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/35475
Acceso en línea:
https://hdl.handle.net/10495/35475
Palabra clave:
Desarrollo de software para computadores
Computer software - Development
Ciclo de vida de los productos
Product life cycle
Automatización
Automation
http://aims.fao.org/aos/agrovoc/c_15855
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-sa/2.5/co/
id UDEA2_0af2e940aef8cd5b7ba361556b5df5a9
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/35475
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Pruebas automatizadas a aplicativo CRM
title Pruebas automatizadas a aplicativo CRM
spellingShingle Pruebas automatizadas a aplicativo CRM
Desarrollo de software para computadores
Computer software - Development
Ciclo de vida de los productos
Product life cycle
Automatización
Automation
http://aims.fao.org/aos/agrovoc/c_15855
title_short Pruebas automatizadas a aplicativo CRM
title_full Pruebas automatizadas a aplicativo CRM
title_fullStr Pruebas automatizadas a aplicativo CRM
title_full_unstemmed Pruebas automatizadas a aplicativo CRM
title_sort Pruebas automatizadas a aplicativo CRM
dc.creator.fl_str_mv Ríos Pérez, Juan Alejandro
dc.contributor.advisor.none.fl_str_mv Marín Lopera, Gustavo Andrés
dc.contributor.author.none.fl_str_mv Ríos Pérez, Juan Alejandro
dc.subject.lemb.none.fl_str_mv Desarrollo de software para computadores
Computer software - Development
Ciclo de vida de los productos
Product life cycle
topic Desarrollo de software para computadores
Computer software - Development
Ciclo de vida de los productos
Product life cycle
Automatización
Automation
http://aims.fao.org/aos/agrovoc/c_15855
dc.subject.agrovoc.none.fl_str_mv Automatización
Automation
dc.subject.agrovocuri.none.fl_str_mv http://aims.fao.org/aos/agrovoc/c_15855
description RESUMEN : En este documento se presenta el trabajo realizado durante las prácticas académicas en las cuales se propuso el validar la calidad de un módulo de un CRM 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 conocidos también como certificación. Se explican los conceptos relacionados con este tema en los cuales entre otros se encuentran, DevOps, pipelines, CI/CD, Gherkin y de forma general cómo se implementaron las pruebas trabajando en una metodología ágil similar a scrum, con el framework Webdriver IO, bajo el patrón POM en TypeScript, utilizando un repositorio para el control de versiones, además de otros conocimientos adquiridos a raíz del trabajo como la automatización a servicios REST. Finalmente, se destaca que además de cumplir con los objetivos planteados al inicio de las prácticas y los conocimientos adquiridos y puestos en práctica en este trabajo, el llevarlo a cabo ha permitido apoyar procesos de adopción de automatización dentro de la compañía. Palabras clave — Pruebas de software, Calidad de software, Automatización de pruebas, Control de calidad.
publishDate 2023
dc.date.accessioned.none.fl_str_mv 2023-06-13T18:37:29Z
dc.date.available.none.fl_str_mv 2023-06-13T18:37:29Z
dc.date.issued.none.fl_str_mv 2023
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/35475
url https://hdl.handle.net/10495/35475
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
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 http://creativecommons.org/licenses/by-nc-sa/2.5/co/
https://creativecommons.org/licenses/by-nc-sa/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 21
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/617ead3d-f49b-46d6-85c5-bd7eda5151a4/download
https://bibliotecadigital.udea.edu.co/bitstreams/5ca5ce0f-489a-4577-94ed-7a87ab53792b/download
https://bibliotecadigital.udea.edu.co/bitstreams/fdd3ac31-7498-49c2-9c67-25aff338160d/download
https://bibliotecadigital.udea.edu.co/bitstreams/91c0c604-875a-4dbe-9432-ae5d31fedca2/download
https://bibliotecadigital.udea.edu.co/bitstreams/fb89322e-7fa8-40d7-98d3-7a1efb6ff7f9/download
bitstream.checksum.fl_str_mv e2060682c9c70d4d30c83c51448f4eed
8a4605be74aa9ea9d79846c1fba20a33
463dab5d210bb9029e29416d9f864f0f
8e6804892f90e936070b054ee4dc0ce7
2410d12e96e9313b5b16cf2f4a7d1773
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_ 1851052341384445952
spelling Marín Lopera, Gustavo AndrésRíos Pérez, Juan Alejandro2023-06-13T18:37:29Z2023-06-13T18:37:29Z2023https://hdl.handle.net/10495/35475RESUMEN : En este documento se presenta el trabajo realizado durante las prácticas académicas en las cuales se propuso el validar la calidad de un módulo de un CRM 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 conocidos también como certificación. Se explican los conceptos relacionados con este tema en los cuales entre otros se encuentran, DevOps, pipelines, CI/CD, Gherkin y de forma general cómo se implementaron las pruebas trabajando en una metodología ágil similar a scrum, con el framework Webdriver IO, bajo el patrón POM en TypeScript, utilizando un repositorio para el control de versiones, además de otros conocimientos adquiridos a raíz del trabajo como la automatización a servicios REST. Finalmente, se destaca que además de cumplir con los objetivos planteados al inicio de las prácticas y los conocimientos adquiridos y puestos en práctica en este trabajo, el llevarlo a cabo ha permitido apoyar procesos de adopción de automatización dentro de la compañía. Palabras clave — Pruebas de software, Calidad de software, Automatización de pruebas, Control de calidad.ABSTRACT: This document presents the work carried out during the academic practices in which it was proposed to validate the quality of a CRM module using test automation tools and integrating these with the software development life cycle, seeking to improve the efficiency of testing processes also known as certification. The concepts related to this topic are explained, in which, among others, are DevOps, pipelines, CI/CD, Gherkin and in general how the tests were implemented working in an agile methodology similar to scrum, with the Webdriver IO framework, under the pattern POM in TypeScript, using a repository for version control, in addition to other knowledge acquired as a result of work such as automation to REST services. Finally, it is highlighted that in addition to meeting the objectives set at the beginning of the practices and the knowledge acquired and put into practice in this work, carrying it out has allowed supporting automation adoption processes within the company.PregradoIngeniero de Sistemas21application/pdfspaUniversidad de AntioquiaMedellín, ColombiaFacultad de Ingeniería. Ingeniería de Sistemashttp://creativecommons.org/licenses/by-nc-sa/2.5/co/https://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Pruebas automatizadas a aplicativo CRMTesis/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/draftDesarrollo de software para computadoresComputer software - DevelopmentCiclo de vida de los productosProduct life cycleAutomatizaciónAutomationhttp://aims.fao.org/aos/agrovoc/c_15855PublicationCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81051https://bibliotecadigital.udea.edu.co/bitstreams/617ead3d-f49b-46d6-85c5-bd7eda5151a4/downloade2060682c9c70d4d30c83c51448f4eedMD52falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bibliotecadigital.udea.edu.co/bitstreams/5ca5ce0f-489a-4577-94ed-7a87ab53792b/download8a4605be74aa9ea9d79846c1fba20a33MD53falseAnonymousREADORIGINALRiosJuan_2023_HerramientasAutomatizacionPruebas.pdfRiosJuan_2023_HerramientasAutomatizacionPruebas.pdfTrabajo de grado de pregradoapplication/pdf385824https://bibliotecadigital.udea.edu.co/bitstreams/fdd3ac31-7498-49c2-9c67-25aff338160d/download463dab5d210bb9029e29416d9f864f0fMD51trueAnonymousREADTEXTRiosJuan_2023_HerramientasAutomatizacionPruebas.pdf.txtRiosJuan_2023_HerramientasAutomatizacionPruebas.pdf.txtExtracted texttext/plain32948https://bibliotecadigital.udea.edu.co/bitstreams/91c0c604-875a-4dbe-9432-ae5d31fedca2/download8e6804892f90e936070b054ee4dc0ce7MD54falseAnonymousREADTHUMBNAILRiosJuan_2023_HerramientasAutomatizacionPruebas.pdf.jpgRiosJuan_2023_HerramientasAutomatizacionPruebas.pdf.jpgGenerated Thumbnailimage/jpeg5933https://bibliotecadigital.udea.edu.co/bitstreams/fb89322e-7fa8-40d7-98d3-7a1efb6ff7f9/download2410d12e96e9313b5b16cf2f4a7d1773MD55falseAnonymousREAD10495/35475oai:bibliotecadigital.udea.edu.co:10495/354752025-03-26 20:51:50.623http://creativecommons.org/licenses/by-nc-sa/2.5/co/open.accesshttps://bibliotecadigital.udea.edu.coRepositorio Institucional de la Universidad de Antioquiaaplicacionbibliotecadigitalbiblioteca@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=