Visual regression testing for information visualizations
Testing is a crucial step in software development. Because of this, many testing techniques have been developed. One of the reasons for this plurality is that different software development areas have specific needs. Therefore, there are specific testing techniques for mobile development, security a...
- Autores:
-
Bazurto Gómez, Nychol
- Tipo de recurso:
- Fecha de publicación:
- 2018
- Institución:
- Universidad de los Andes
- Repositorio:
- Séneca: repositorio Uniandes
- Idioma:
- eng
- OAI Identifier:
- oai:repositorio.uniandes.edu.co:1992/34290
- Acceso en línea:
- http://hdl.handle.net/1992/34290
- Palabra clave:
- Programas para computador - Pruebas - Investigaciones
Ingeniería de software - Pruebas - Investigaciones
Desarrollo de software
Análisis de información - Investigaciones
Visualización de la información - Investigaciones
Ingeniería
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/4.0/
id |
UNIANDES2_2d97a538aab3226a7df2d5ca57862f32 |
---|---|
oai_identifier_str |
oai:repositorio.uniandes.edu.co:1992/34290 |
network_acronym_str |
UNIANDES2 |
network_name_str |
Séneca: repositorio Uniandes |
repository_id_str |
|
dc.title.es_CO.fl_str_mv |
Visual regression testing for information visualizations |
title |
Visual regression testing for information visualizations |
spellingShingle |
Visual regression testing for information visualizations Programas para computador - Pruebas - Investigaciones Ingeniería de software - Pruebas - Investigaciones Desarrollo de software Análisis de información - Investigaciones Visualización de la información - Investigaciones Ingeniería |
title_short |
Visual regression testing for information visualizations |
title_full |
Visual regression testing for information visualizations |
title_fullStr |
Visual regression testing for information visualizations |
title_full_unstemmed |
Visual regression testing for information visualizations |
title_sort |
Visual regression testing for information visualizations |
dc.creator.fl_str_mv |
Bazurto Gómez, Nychol |
dc.contributor.advisor.none.fl_str_mv |
Guerra Gómez, John Alexis |
dc.contributor.author.none.fl_str_mv |
Bazurto Gómez, Nychol |
dc.contributor.jury.none.fl_str_mv |
Linares Vásquez, Mario Alvarez Martínez, David |
dc.subject.keyword.es_CO.fl_str_mv |
Programas para computador - Pruebas - Investigaciones Ingeniería de software - Pruebas - Investigaciones Desarrollo de software Análisis de información - Investigaciones Visualización de la información - Investigaciones |
topic |
Programas para computador - Pruebas - Investigaciones Ingeniería de software - Pruebas - Investigaciones Desarrollo de software Análisis de información - Investigaciones Visualización de la información - Investigaciones Ingeniería |
dc.subject.themes.none.fl_str_mv |
Ingeniería |
description |
Testing is a crucial step in software development. Because of this, many testing techniques have been developed. One of the reasons for this plurality is that different software development areas have specific needs. Therefore, there are specific testing techniques for mobile development, security aspects, and cloud computing. However, automated software testing for data visualizations is mostly uncharted territory, that has left developers testing mostly manually. Some techniques such as visual regression and GUI testing have made some advances that could help visualization developers, but they only partially address the needs of visualization testing, leaving out concepts such as testing complex interactions, animations and data validity. Moreover, current visual regression tools are so complicated that visualization developers usually ignore them altogether. This thesis contributes to this field by first exploring and mapping the landscape of automated software testing from a data visualization testing perspective, and then proposing a testing framework that focuses on the specific needs of data visualization. This research makes two main contributions: First, the exploration and mapping of the state of the art in software testing, which resulted on the validation of a need for specific data visualization testing and a proposal to improve the CMU Software Engineering Institute-s software testing taxonomy to acknowledge this need. Second, a framework that provides a pipeline to test visualizations using visual regression testing, and the development of a prototype open source library that helps as a proof of concept of the framework. This framework proposes a novel data visualization testing vocabulary... |
publishDate |
2018 |
dc.date.issued.none.fl_str_mv |
2018 |
dc.date.accessioned.none.fl_str_mv |
2020-06-10T09:01:23Z |
dc.date.available.none.fl_str_mv |
2020-06-10T09:01:23Z |
dc.type.spa.fl_str_mv |
Trabajo de grado - Maestría |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/masterThesis |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/TM |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/1992/34290 |
dc.identifier.pdf.none.fl_str_mv |
u807295.pdf |
dc.identifier.instname.spa.fl_str_mv |
instname:Universidad de los Andes |
dc.identifier.reponame.spa.fl_str_mv |
reponame:Repositorio Institucional Séneca |
dc.identifier.repourl.spa.fl_str_mv |
repourl:https://repositorio.uniandes.edu.co/ |
url |
http://hdl.handle.net/1992/34290 |
identifier_str_mv |
u807295.pdf instname:Universidad de los Andes reponame:Repositorio Institucional Séneca repourl:https://repositorio.uniandes.edu.co/ |
dc.language.iso.es_CO.fl_str_mv |
eng |
language |
eng |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/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-nd/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.es_CO.fl_str_mv |
58 hojas |
dc.format.mimetype.es_CO.fl_str_mv |
application/pdf |
dc.publisher.es_CO.fl_str_mv |
Uniandes |
dc.publisher.program.es_CO.fl_str_mv |
Maestría en Ingeniería de Sistemas y Computación |
dc.publisher.faculty.es_CO.fl_str_mv |
Facultad de Ingeniería |
dc.publisher.department.es_CO.fl_str_mv |
Departamento de Ingeniería de Sistemas y Computación |
dc.source.es_CO.fl_str_mv |
instname:Universidad de los Andes reponame:Repositorio Institucional Séneca |
instname_str |
Universidad de los Andes |
institution |
Universidad de los Andes |
reponame_str |
Repositorio Institucional Séneca |
collection |
Repositorio Institucional Séneca |
bitstream.url.fl_str_mv |
https://repositorio.uniandes.edu.co/bitstreams/b7066a51-55ea-4049-97d8-60eed0a0f6b9/download https://repositorio.uniandes.edu.co/bitstreams/96cfb634-c9bc-499e-8d95-149430a5e577/download https://repositorio.uniandes.edu.co/bitstreams/2641070a-ee0b-4273-acec-dead563f23b0/download |
bitstream.checksum.fl_str_mv |
56d02368cc701da871124ebf1603abd9 c850ffb2bc380b5fe92dd6795c965079 2144f16993feb2e292555f183889a503 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio institucional Séneca |
repository.mail.fl_str_mv |
adminrepositorio@uniandes.edu.co |
_version_ |
1812133935219474432 |
spelling |
Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autores.http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Guerra Gómez, John Alexisvirtual::8647-1Bazurto Gómez, Nychol29974500Linares Vásquez, MarioAlvarez Martínez, David2020-06-10T09:01:23Z2020-06-10T09:01:23Z2018http://hdl.handle.net/1992/34290u807295.pdfinstname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/Testing is a crucial step in software development. Because of this, many testing techniques have been developed. One of the reasons for this plurality is that different software development areas have specific needs. Therefore, there are specific testing techniques for mobile development, security aspects, and cloud computing. However, automated software testing for data visualizations is mostly uncharted territory, that has left developers testing mostly manually. Some techniques such as visual regression and GUI testing have made some advances that could help visualization developers, but they only partially address the needs of visualization testing, leaving out concepts such as testing complex interactions, animations and data validity. Moreover, current visual regression tools are so complicated that visualization developers usually ignore them altogether. This thesis contributes to this field by first exploring and mapping the landscape of automated software testing from a data visualization testing perspective, and then proposing a testing framework that focuses on the specific needs of data visualization. This research makes two main contributions: First, the exploration and mapping of the state of the art in software testing, which resulted on the validation of a need for specific data visualization testing and a proposal to improve the CMU Software Engineering Institute-s software testing taxonomy to acknowledge this need. Second, a framework that provides a pipeline to test visualizations using visual regression testing, and the development of a prototype open source library that helps as a proof of concept of the framework. This framework proposes a novel data visualization testing vocabulary..."Las pruebas son un paso crucial en el desarrollo de software, debido a esto, se han desarrollado muchas técnicas. Una de las razones de esta pluralidad es que diferentes áreas de desarrollo de software tienen necesidades específicas. Por lo tanto, existen técnicas de prueba orientadas para el desarrollo móvil, aspectos de seguridad y computación en nube. Sin embargo, las pruebas de software automatizadas para la visualización de datos son en su mayoría un territorio desconocido, lo que ha dejado a los desarrolladores probando sn su mayoría manualmente. Algunas técnicas como la regresión visual y las pruebas de GUI han hecho algunos avances que podrían ayudar a los desarrolladores de visualización, pero sólo cubren parcialmente las necesidades de prueba de visualización, dejando fuera conceptos como la prueba de interacciones complejas, animaciones y validez de datos. Además, las herramientas de regresión visual actuales son tan complicadas que los desarrolladores de visualización normalmente las ignoran por completo. Esta tesis contribuye a este campo explorando y mapeando primero el panorama de las pruebas de software automatizadas desde una perspectiva de pruebas de visualización de datos, y luego proponiendo un marco de pruebas que se centra en las necesidades específicas de la visualización de datos. Esta investigación hace dos contribuciones principales: Primero, la exploración y mapeo del estado del arte en pruebas de software, que resultó en la validación de una necesidad de pruebas específicas de visualización de datos y una propuesta para mejorar la taxonomía de pruebas de software del CMU Software Engineering Institute..."--Tomado del Formato de Documento de Grado.Magíster en Ingeniería de Sistemas y ComputaciónMaestría58 hojasapplication/pdfengUniandesMaestría en Ingeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y Computacióninstname:Universidad de los Andesreponame:Repositorio Institucional SénecaVisual regression testing for information visualizationsTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesishttp://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/TMProgramas para computador - Pruebas - InvestigacionesIngeniería de software - Pruebas - InvestigacionesDesarrollo de softwareAnálisis de información - InvestigacionesVisualización de la información - InvestigacionesIngenieríaPublication26b87ca4-c283-4bc1-a992-d67be00dbf65virtual::8647-126b87ca4-c283-4bc1-a992-d67be00dbf65virtual::8647-1ORIGINALu807295.pdfapplication/pdf5191491https://repositorio.uniandes.edu.co/bitstreams/b7066a51-55ea-4049-97d8-60eed0a0f6b9/download56d02368cc701da871124ebf1603abd9MD51THUMBNAILu807295.pdf.jpgu807295.pdf.jpgIM Thumbnailimage/jpeg6957https://repositorio.uniandes.edu.co/bitstreams/96cfb634-c9bc-499e-8d95-149430a5e577/downloadc850ffb2bc380b5fe92dd6795c965079MD55TEXTu807295.pdf.txtu807295.pdf.txtExtracted texttext/plain104691https://repositorio.uniandes.edu.co/bitstreams/2641070a-ee0b-4273-acec-dead563f23b0/download2144f16993feb2e292555f183889a503MD541992/34290oai:repositorio.uniandes.edu.co:1992/342902024-03-13 13:44:04.594http://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co |