Desarrollo de un Sistema de Automatización de Pruebas de Regresión en una Plataforma Web

RESUMEN : La automatización de pruebas es una alternativa que muchas empresas están comenzando a utilizar en sus equipos para disminuir la cantidad del tiempo que la ejecución de sus pruebas pueda tomar y tener una mayor cobertura de estas. Este informe describe la aplicación de un sistema de automa...

Full description

Autores:
Alzate Mejía, Karol Daniela
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/36700
Acceso en línea:
https://hdl.handle.net/10495/36700
Palabra clave:
Automatización
Automation
Programa de ordenador
Computer software
Desarrollo de páginas web
Web site development
Selenium WebDriver
Pruebas E2E
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept6081
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-sa/2.5/co/
id UDEA2_771524b77c1580e879686d4d7cd86869
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/36700
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Desarrollo de un Sistema de Automatización de Pruebas de Regresión en una Plataforma Web
title Desarrollo de un Sistema de Automatización de Pruebas de Regresión en una Plataforma Web
spellingShingle Desarrollo de un Sistema de Automatización de Pruebas de Regresión en una Plataforma Web
Automatización
Automation
Programa de ordenador
Computer software
Desarrollo de páginas web
Web site development
Selenium WebDriver
Pruebas E2E
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept6081
title_short Desarrollo de un Sistema de Automatización de Pruebas de Regresión en una Plataforma Web
title_full Desarrollo de un Sistema de Automatización de Pruebas de Regresión en una Plataforma Web
title_fullStr Desarrollo de un Sistema de Automatización de Pruebas de Regresión en una Plataforma Web
title_full_unstemmed Desarrollo de un Sistema de Automatización de Pruebas de Regresión en una Plataforma Web
title_sort Desarrollo de un Sistema de Automatización de Pruebas de Regresión en una Plataforma Web
dc.creator.fl_str_mv Alzate Mejía, Karol Daniela
dc.contributor.advisor.none.fl_str_mv Múnera Ramírez, Danny Alexandro
dc.contributor.author.none.fl_str_mv Alzate Mejía, Karol Daniela
dc.subject.unesco.none.fl_str_mv Automatización
Automation
Programa de ordenador
Computer software
topic Automatización
Automation
Programa de ordenador
Computer software
Desarrollo de páginas web
Web site development
Selenium WebDriver
Pruebas E2E
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept6081
dc.subject.lemb.none.fl_str_mv Desarrollo de páginas web
Web site development
dc.subject.proposal.spa.fl_str_mv Selenium WebDriver
Pruebas E2E
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept6081
description RESUMEN : La automatización de pruebas es una alternativa que muchas empresas están comenzando a utilizar en sus equipos para disminuir la cantidad del tiempo que la ejecución de sus pruebas pueda tomar y tener una mayor cobertura de estas. Este informe describe la aplicación de un sistema de automatización de pruebas para una empresa de publicidad que, como muchas del mercado, está empezando a ver la automatización como una solución a estos problemas. Las pruebas de regresión de una de sus plataformas fue el foco principal, estas eran pruebas que mayormente se realizaban en la Interfaz de Usuario, por lo que se usó Selenium WebDriver, TestNG, Java y Maven para la realización de éste sistema, logrando automatizar 9 de los 14 casos de prueba definidos como regresión en el equipo. Gracias a que la empresa hace uso de Integración Continua, se validaron las pruebas a través de la creación de un pipeline en Jenkins que corrió las pruebas de manera exitosa.
publishDate 2023
dc.date.accessioned.none.fl_str_mv 2023-09-27T19:12:03Z
dc.date.available.none.fl_str_mv 2023-09-27T19:12:03Z
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/36700
url https://hdl.handle.net/10495/36700
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 23
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/702d5fa8-a7e5-480b-accb-fa8f5e290aa5/download
https://bibliotecadigital.udea.edu.co/bitstreams/99086b52-316c-49c2-87da-8cc6d5e78cce/download
https://bibliotecadigital.udea.edu.co/bitstreams/750ccf5b-486f-4d90-baff-716b7afd9306/download
https://bibliotecadigital.udea.edu.co/bitstreams/5d5482ec-0317-4bfa-a676-934dfe90a05a/download
https://bibliotecadigital.udea.edu.co/bitstreams/7aeff432-663b-479d-b2e4-2fc5e3c74856/download
bitstream.checksum.fl_str_mv 85c7d0091eca36ddb653c3204d5c5804
e2060682c9c70d4d30c83c51448f4eed
8a4605be74aa9ea9d79846c1fba20a33
8800c153e802f1a8f92bb774aaf2b804
87b5aeafe0148c2602549ab671be0fcf
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_ 1851052456825323520
spelling Múnera Ramírez, Danny AlexandroAlzate Mejía, Karol Daniela2023-09-27T19:12:03Z2023-09-27T19:12:03Z2023https://hdl.handle.net/10495/36700RESUMEN : La automatización de pruebas es una alternativa que muchas empresas están comenzando a utilizar en sus equipos para disminuir la cantidad del tiempo que la ejecución de sus pruebas pueda tomar y tener una mayor cobertura de estas. Este informe describe la aplicación de un sistema de automatización de pruebas para una empresa de publicidad que, como muchas del mercado, está empezando a ver la automatización como una solución a estos problemas. Las pruebas de regresión de una de sus plataformas fue el foco principal, estas eran pruebas que mayormente se realizaban en la Interfaz de Usuario, por lo que se usó Selenium WebDriver, TestNG, Java y Maven para la realización de éste sistema, logrando automatizar 9 de los 14 casos de prueba definidos como regresión en el equipo. Gracias a que la empresa hace uso de Integración Continua, se validaron las pruebas a través de la creación de un pipeline en Jenkins que corrió las pruebas de manera exitosa.ABSTRACT: Automation testing is an alternative that many enterprises are considering using in their teams to decrease the amount of time that test execution can take and to have higher test coverage. This report describes the application of a test automation system for an advertising company that, as many of the market, is beginning to see automatization as a solution to problems. The regression testing of one of its platforms was the main focus, these tests were mainly performed in the User Interface, so Selenium WebDriver, TestNG, Java, and Maven were used for the implementation of this system, managing to automate 9 of the 14 test cases defined as regression by the team, and thanks to the fact that the company makes use of Continuous Integration, the tests were validated through the creation of a pipeline in Jenkins that ran the tests successfully.PregradoIngeniero de Sistemas23application/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_abf2Desarrollo de un Sistema de Automatización de Pruebas de Regresión en una Plataforma WebTesis/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ónAutomationPrograma de ordenadorComputer softwareDesarrollo de páginas webWeb site developmentSelenium WebDriverPruebas E2Ehttp://vocabularies.unesco.org/thesaurus/concept3401http://vocabularies.unesco.org/thesaurus/concept6081PublicationORIGINALAlzateKarol_2023_AutomatizacionDePruebas.pdfAlzateKarol_2023_AutomatizacionDePruebas.pdfTrabajo de grado de pregradoapplication/pdf404145https://bibliotecadigital.udea.edu.co/bitstreams/702d5fa8-a7e5-480b-accb-fa8f5e290aa5/download85c7d0091eca36ddb653c3204d5c5804MD52trueAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81051https://bibliotecadigital.udea.edu.co/bitstreams/99086b52-316c-49c2-87da-8cc6d5e78cce/downloade2060682c9c70d4d30c83c51448f4eedMD53falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bibliotecadigital.udea.edu.co/bitstreams/750ccf5b-486f-4d90-baff-716b7afd9306/download8a4605be74aa9ea9d79846c1fba20a33MD54falseAnonymousREADTEXTAlzateKarol_2023_AutomatizacionDePruebas.pdf.txtAlzateKarol_2023_AutomatizacionDePruebas.pdf.txtExtracted texttext/plain34739https://bibliotecadigital.udea.edu.co/bitstreams/5d5482ec-0317-4bfa-a676-934dfe90a05a/download8800c153e802f1a8f92bb774aaf2b804MD55falseAnonymousREADTHUMBNAILAlzateKarol_2023_AutomatizacionDePruebas.pdf.jpgAlzateKarol_2023_AutomatizacionDePruebas.pdf.jpgGenerated Thumbnailimage/jpeg6061https://bibliotecadigital.udea.edu.co/bitstreams/7aeff432-663b-479d-b2e4-2fc5e3c74856/download87b5aeafe0148c2602549ab671be0fcfMD56falseAnonymousREAD10495/36700oai:bibliotecadigital.udea.edu.co:10495/367002025-03-26 22:37:54.903http://creativecommons.org/licenses/by-nc-sa/2.5/co/open.accesshttps://bibliotecadigital.udea.edu.coRepositorio Institucional de la Universidad de Antioquiaaplicacionbibliotecadigitalbiblioteca@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=