Pruebas de software basadas en modelos aplicadas en la generación automatizada de casos de prueba sobre interfaces gráficas de usuario

Este trabajo presenta una aplicación de las pruebas basadas en modelos (Model Based Testing - MBT) para automatizar las pruebas sobre interfaces gráficas de usuario (Graphical User Interfaces - GUI) de uso común en aplicaciones de escritorio (como formularios y vistas compuestas) empleando la herram...

Full description

Autores:
Cubillos Rodríguez, Andrés Leonardo
Tipo de recurso:
Fecha de publicación:
2012
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/11587
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/11587
http://bdigital.unal.edu.co/9025/
Palabra clave:
0 Generalidades / Computer science, information and general works
Automatización de casos de pruebas
Pruebas dirigidas por modelos
Pruebas sobre interfaces gráficas de usuario
Patón modelo-vista-presentador
Spec Explorer 2010 / Model-based testing
Spec Explorer 2012
Testing from GUIs
Tests automated
Model view presenter pattern
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_25c889ab56a008477d2341f609529b39
oai_identifier_str oai:repositorio.unal.edu.co:unal/11587
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
spelling Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Umaña Acosta, Henry RobertoCubillos Rodríguez, Andrés Leonardoc4012c27-4136-49ab-b729-0f7e0bc2ca443002019-06-25T00:28:25Z2019-06-25T00:28:25Z2012https://repositorio.unal.edu.co/handle/unal/11587http://bdigital.unal.edu.co/9025/Este trabajo presenta una aplicación de las pruebas basadas en modelos (Model Based Testing - MBT) para automatizar las pruebas sobre interfaces gráficas de usuario (Graphical User Interfaces - GUI) de uso común en aplicaciones de escritorio (como formularios y vistas compuestas) empleando la herramienta Spec Explorer 2010 de Microsoft. Se definen los aspectos fundamentales que se deben modelar de la GUI y cómo se debe construir el modelo a partir del cual se generan los casos de prueba, los datos de entrada de pruebas y los resultados esperados. Para implementar MBT sobre una GUI se propone una arquitectura basada en el patrón MVP (Model View Presenter), que se debe aplicar tanto en la fase de diseño del modelo como en la fase de implementación, para lograr el comportamiento deseado de la interfaz de acuerdo a los escenarios de los casos de uso. Aunque la generación de los casos de prueba con el enfoque propuesto implica tiempo y esfuerzo inicial, brinda ventajas como ser un proceso efectivo en implementar el comportamiento deseado de la GUI y de buena cobertura de pruebas. / Abstract. This work shows an application of the concepts of model-based testing to automate testing through graphical user interfaces (GUI) used in desktop applications, mainly through forms. The MBT tool used was Spec Explorer 2010 from Microsoft. The main features of the graphical user interface are defined and then modeled to generate test cases, related data and the result of the oracle. The architecture chosen was based on MVP pattern (Model View Presenter, which should be applied in two phases: model design and implementation in accordance with the expected behavior defined in use cases. Using this technique involves a lot of effort and time, but this situation has some advantages such as increased test coverage and being a testing process effective to implement the GUI‟s wanted behavior.Maestríaapplication/pdfspaUniversidad Nacional de Colombia Sede Bogotá Facultad de Ingeniería Departamento de Ingeniería de Sistemas e Industrial Ingeniería de SistemasIngeniería de SistemasCubillos Rodríguez, Andrés Leonardo (2012) Pruebas de software basadas en modelos aplicadas en la generación automatizada de casos de prueba sobre interfaces gráficas de usuario. Maestría thesis, Universidad Nacional de Colombia.0 Generalidades / Computer science, information and general worksAutomatización de casos de pruebasPruebas dirigidas por modelosPruebas sobre interfaces gráficas de usuarioPatón modelo-vista-presentadorSpec Explorer 2010 / Model-based testingSpec Explorer 2012Testing from GUIsTests automatedModel view presenter patternPruebas de software basadas en modelos aplicadas en la generación automatizada de casos de prueba sobre interfaces gráficas de usuarioTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMORIGINALandresleonardocubillosrodriguez.2012.pdfapplication/pdf4365934https://repositorio.unal.edu.co/bitstream/unal/11587/1/andresleonardocubillosrodriguez.2012.pdf7dc2024cb840889d53d8d819c038f709MD51THUMBNAILandresleonardocubillosrodriguez.2012.pdf.jpgandresleonardocubillosrodriguez.2012.pdf.jpgGenerated Thumbnailimage/jpeg5018https://repositorio.unal.edu.co/bitstream/unal/11587/2/andresleonardocubillosrodriguez.2012.pdf.jpg6ab5c7ee6f9aa35bbcc4b5694d94672aMD52unal/11587oai:repositorio.unal.edu.co:unal/115872023-09-19 23:05:36.668Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co
dc.title.spa.fl_str_mv Pruebas de software basadas en modelos aplicadas en la generación automatizada de casos de prueba sobre interfaces gráficas de usuario
title Pruebas de software basadas en modelos aplicadas en la generación automatizada de casos de prueba sobre interfaces gráficas de usuario
spellingShingle Pruebas de software basadas en modelos aplicadas en la generación automatizada de casos de prueba sobre interfaces gráficas de usuario
0 Generalidades / Computer science, information and general works
Automatización de casos de pruebas
Pruebas dirigidas por modelos
Pruebas sobre interfaces gráficas de usuario
Patón modelo-vista-presentador
Spec Explorer 2010 / Model-based testing
Spec Explorer 2012
Testing from GUIs
Tests automated
Model view presenter pattern
title_short Pruebas de software basadas en modelos aplicadas en la generación automatizada de casos de prueba sobre interfaces gráficas de usuario
title_full Pruebas de software basadas en modelos aplicadas en la generación automatizada de casos de prueba sobre interfaces gráficas de usuario
title_fullStr Pruebas de software basadas en modelos aplicadas en la generación automatizada de casos de prueba sobre interfaces gráficas de usuario
title_full_unstemmed Pruebas de software basadas en modelos aplicadas en la generación automatizada de casos de prueba sobre interfaces gráficas de usuario
title_sort Pruebas de software basadas en modelos aplicadas en la generación automatizada de casos de prueba sobre interfaces gráficas de usuario
dc.creator.fl_str_mv Cubillos Rodríguez, Andrés Leonardo
dc.contributor.author.spa.fl_str_mv Cubillos Rodríguez, Andrés Leonardo
dc.contributor.spa.fl_str_mv Umaña Acosta, Henry Roberto
dc.subject.ddc.spa.fl_str_mv 0 Generalidades / Computer science, information and general works
topic 0 Generalidades / Computer science, information and general works
Automatización de casos de pruebas
Pruebas dirigidas por modelos
Pruebas sobre interfaces gráficas de usuario
Patón modelo-vista-presentador
Spec Explorer 2010 / Model-based testing
Spec Explorer 2012
Testing from GUIs
Tests automated
Model view presenter pattern
dc.subject.proposal.spa.fl_str_mv Automatización de casos de pruebas
Pruebas dirigidas por modelos
Pruebas sobre interfaces gráficas de usuario
Patón modelo-vista-presentador
Spec Explorer 2010 / Model-based testing
Spec Explorer 2012
Testing from GUIs
Tests automated
Model view presenter pattern
description Este trabajo presenta una aplicación de las pruebas basadas en modelos (Model Based Testing - MBT) para automatizar las pruebas sobre interfaces gráficas de usuario (Graphical User Interfaces - GUI) de uso común en aplicaciones de escritorio (como formularios y vistas compuestas) empleando la herramienta Spec Explorer 2010 de Microsoft. Se definen los aspectos fundamentales que se deben modelar de la GUI y cómo se debe construir el modelo a partir del cual se generan los casos de prueba, los datos de entrada de pruebas y los resultados esperados. Para implementar MBT sobre una GUI se propone una arquitectura basada en el patrón MVP (Model View Presenter), que se debe aplicar tanto en la fase de diseño del modelo como en la fase de implementación, para lograr el comportamiento deseado de la interfaz de acuerdo a los escenarios de los casos de uso. Aunque la generación de los casos de prueba con el enfoque propuesto implica tiempo y esfuerzo inicial, brinda ventajas como ser un proceso efectivo en implementar el comportamiento deseado de la GUI y de buena cobertura de pruebas. / Abstract. This work shows an application of the concepts of model-based testing to automate testing through graphical user interfaces (GUI) used in desktop applications, mainly through forms. The MBT tool used was Spec Explorer 2010 from Microsoft. The main features of the graphical user interface are defined and then modeled to generate test cases, related data and the result of the oracle. The architecture chosen was based on MVP pattern (Model View Presenter, which should be applied in two phases: model design and implementation in accordance with the expected behavior defined in use cases. Using this technique involves a lot of effort and time, but this situation has some advantages such as increased test coverage and being a testing process effective to implement the GUI‟s wanted behavior.
publishDate 2012
dc.date.issued.spa.fl_str_mv 2012
dc.date.accessioned.spa.fl_str_mv 2019-06-25T00:28:25Z
dc.date.available.spa.fl_str_mv 2019-06-25T00:28:25Z
dc.type.spa.fl_str_mv Trabajo de grado - Maestría
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TM
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/11587
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/9025/
url https://repositorio.unal.edu.co/handle/unal/11587
http://bdigital.unal.edu.co/9025/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartof.spa.fl_str_mv Universidad Nacional de Colombia Sede Bogotá Facultad de Ingeniería Departamento de Ingeniería de Sistemas e Industrial Ingeniería de Sistemas
Ingeniería de Sistemas
dc.relation.references.spa.fl_str_mv Cubillos Rodríguez, Andrés Leonardo (2012) Pruebas de software basadas en modelos aplicadas en la generación automatizada de casos de prueba sobre interfaces gráficas de usuario. Maestría thesis, Universidad Nacional de Colombia.
dc.rights.spa.fl_str_mv Derechos reservados - Universidad Nacional de Colombia
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial 4.0 Internacional
Derechos reservados - Universidad Nacional de Colombia
http://creativecommons.org/licenses/by-nc/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/11587/1/andresleonardocubillosrodriguez.2012.pdf
https://repositorio.unal.edu.co/bitstream/unal/11587/2/andresleonardocubillosrodriguez.2012.pdf.jpg
bitstream.checksum.fl_str_mv 7dc2024cb840889d53d8d819c038f709
6ab5c7ee6f9aa35bbcc4b5694d94672a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1814089912337563648