Implementación de pruebas unitarias en Angular

RESUMEN : Gracias a la importancia del aseguramiento de la calidad en proyectos de software y los avances que ha venido teniendo la implementación de pruebas unitarias en estos proyectos, cada vez se hace más necesario incluir pruebas durante la construcción del software. De esta forma, el presente...

Full description

Autores:
Gómez Restrepo, Juan Pablo
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2022
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/31956
Acceso en línea:
https://hdl.handle.net/10495/31956
Palabra clave:
Programa de ordenador
Computer software
Diseño de páginas web
Web sites design
Internet
Internet (Computer network)
Calidad
Quality
http://aims.fao.org/aos/agrovoc/c_6400
http://vocabularies.unesco.org/thesaurus/concept6081
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-sa/2.5/co/
id UDEA2_dbaea0fdf39841b2928d66d123b392bb
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/31956
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Implementación de pruebas unitarias en Angular
title Implementación de pruebas unitarias en Angular
spellingShingle Implementación de pruebas unitarias en Angular
Programa de ordenador
Computer software
Diseño de páginas web
Web sites design
Internet
Internet (Computer network)
Calidad
Quality
http://aims.fao.org/aos/agrovoc/c_6400
http://vocabularies.unesco.org/thesaurus/concept6081
title_short Implementación de pruebas unitarias en Angular
title_full Implementación de pruebas unitarias en Angular
title_fullStr Implementación de pruebas unitarias en Angular
title_full_unstemmed Implementación de pruebas unitarias en Angular
title_sort Implementación de pruebas unitarias en Angular
dc.creator.fl_str_mv Gómez Restrepo, Juan Pablo
dc.contributor.advisor.none.fl_str_mv Duque Restrepo, Carlos Mauricio
dc.contributor.author.none.fl_str_mv Gómez Restrepo, Juan Pablo
dc.subject.unesco.none.fl_str_mv Programa de ordenador
Computer software
topic Programa de ordenador
Computer software
Diseño de páginas web
Web sites design
Internet
Internet (Computer network)
Calidad
Quality
http://aims.fao.org/aos/agrovoc/c_6400
http://vocabularies.unesco.org/thesaurus/concept6081
dc.subject.lemb.none.fl_str_mv Diseño de páginas web
Web sites design
Internet
Internet (Computer network)
dc.subject.agrovoc.none.fl_str_mv Calidad
Quality
dc.subject.agrovocuri.none.fl_str_mv http://aims.fao.org/aos/agrovoc/c_6400
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept6081
description RESUMEN : Gracias a la importancia del aseguramiento de la calidad en proyectos de software y los avances que ha venido teniendo la implementación de pruebas unitarias en estos proyectos, cada vez se hace más necesario incluir pruebas durante la construcción del software. De esta forma, el presente documento expone: una serie de conceptos teóricos clave para entender y abordar el desarrollo de pruebas unitarias; los resultados de un conjunto de pruebas unitarias implementadas usando Jasmine para un aplicativo web construido en Angular; y un análisis de los resultados de las pruebas que revela una mejoría sustancial en la calidad del proyecto en relación al estado anterior.
publishDate 2022
dc.date.accessioned.none.fl_str_mv 2022-11-11T12:28:48Z
dc.date.available.none.fl_str_mv 2022-11-11T12:28:48Z
dc.date.issued.none.fl_str_mv 2022
dc.type.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.hasversion.spa.fl_str_mv info:eu-repo/semantics/draft
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.local.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
format http://purl.org/coar/resource_type/c_7a1f
status_str draft
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10495/31956
url https://hdl.handle.net/10495/31956
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-sa/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-sa/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
http://purl.org/coar/access_right/c_abf2
https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.format.extent.spa.fl_str_mv 21
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 https://bibliotecadigital.udea.edu.co/bitstream/10495/31956/1/GomezJuan_2022_ImplementacionPruebasUnitarias.pdf
https://bibliotecadigital.udea.edu.co/bitstream/10495/31956/2/license_rdf
https://bibliotecadigital.udea.edu.co/bitstream/10495/31956/3/license.txt
bitstream.checksum.fl_str_mv f3af368a58323e2d74653eb78a9a5723
e2060682c9c70d4d30c83c51448f4eed
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_ 1812173175830609920
spelling Duque Restrepo, Carlos MauricioGómez Restrepo, Juan Pablo2022-11-11T12:28:48Z2022-11-11T12:28:48Z2022https://hdl.handle.net/10495/31956RESUMEN : Gracias a la importancia del aseguramiento de la calidad en proyectos de software y los avances que ha venido teniendo la implementación de pruebas unitarias en estos proyectos, cada vez se hace más necesario incluir pruebas durante la construcción del software. De esta forma, el presente documento expone: una serie de conceptos teóricos clave para entender y abordar el desarrollo de pruebas unitarias; los resultados de un conjunto de pruebas unitarias implementadas usando Jasmine para un aplicativo web construido en Angular; y un análisis de los resultados de las pruebas que revela una mejoría sustancial en la calidad del proyecto en relación al estado anterior.ABSTRACT : Due to the importance of quality assurance and today’s main advances in the implementation of unit tests in software projects, it is necessary to include those tests during the software construction. In this way, this document exposes a series of key theoretical concepts to understand and approach the development of unit tests, the results of a set of tests implemented in Jasmine for a web application in Angular and an analysis of some results which reveal a substantial improvement in quality in relation to the initial state of the project, just before the tests implementation.21application/pdfspainfo:eu-repo/semantics/draftinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/2.5/co/http://purl.org/coar/access_right/c_abf2https://creativecommons.org/licenses/by-nc-sa/4.0/Implementación de pruebas unitarias en AngularMedellín - ColombiaPrograma de ordenadorComputer softwareDiseño de páginas webWeb sites designInternetInternet (Computer network)CalidadQualityhttp://aims.fao.org/aos/agrovoc/c_6400http://vocabularies.unesco.org/thesaurus/concept6081Ingeniero de sistemasPregradoFacultad de Ingeniería. Ingeniería de SistemasUniversidad de AntioquiaORIGINALGomezJuan_2022_ImplementacionPruebasUnitarias.pdfGomezJuan_2022_ImplementacionPruebasUnitarias.pdfTrabajo de grado de pregradoapplication/pdf2148681https://bibliotecadigital.udea.edu.co/bitstream/10495/31956/1/GomezJuan_2022_ImplementacionPruebasUnitarias.pdff3af368a58323e2d74653eb78a9a5723MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81051https://bibliotecadigital.udea.edu.co/bitstream/10495/31956/2/license_rdfe2060682c9c70d4d30c83c51448f4eedMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bibliotecadigital.udea.edu.co/bitstream/10495/31956/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5310495/31956oai:bibliotecadigital.udea.edu.co:10495/319562022-11-11 07:29:32.534Repositorio Institucional Universidad de Antioquiaandres.perez@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=