TOM Framework: uma ferramenta de testes baseados em modelos para interfaces gráficas web
Autor(a) principal: | |
---|---|
Data de Publicação: | 2017 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/1822/59982 |
Resumo: | Dissertação de mestrado em Engenharia Informática |
id |
RCAP_ab2f2c9556a5f8c7ce13221fef539dfe |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/59982 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
TOM Framework: uma ferramenta de testes baseados em modelos para interfaces gráficas webTOM Framework: a model-based testing tool for web-based graphical interfacesEngenharia e Tecnologia::Outras Engenharias e TecnologiasDissertação de mestrado em Engenharia InformáticaAs técnicas de teste baseados em modelos (do inglês, Model Based Testing (MBT)) comparam o comportamento do sistema sob teste com o comportamento do modelo do sistema (o oráculo). A aplicação de MBT às interfaces gráficas do utilizador (do inglês, Graphical User Interface (GUI)) permite uma avaliação mais exaustiva e contínua do sistema, através da simulação de ações do utilizador com a interface gráfica. Desta forma, é possível reduzir significativamente o custo de avaliação do sistema, e identificar, eventualmente, erros de implementação através da GUI, sem o envolvimento de utilizadores externos. Este processo decorre através da execução dos casos de teste, gerados a partir do modelo do sistema, na aplicação sobre teste. São estes casos de teste que verificam se a implementação está de acordo com o modelo, assegurando assim uma melhoria da qualidade do sistema desenvolvido. Esta dissertação descreve uma ferramenta de MBT para aplicações web, a TOM Framework. Parte da framework (TOM Generator) aproveita trabalho anteriormente desenvolvido, a outra (TOM Editor) é aqui apresentada. Os objetivos principais da framework passam por automatizar e facilitar a criação de modelos do sistema que, posteriormente, são utilizados para gerar automaticamente casos de teste executáveis na interface gráfica sobre teste. A captura e interpretação da interação do utilizador com a aplicação web sobre teste foi um dos desafios ultrapassados no desenvolvimento desta dissertação. No final da mesma, encontra-se uma aplicação da framework a um caso de estudo.The techniques of Model Based Testing (MBT) compare the behaviours of the system under test with the system model (the oracle). The application of MBT to the Graphical User Interface allows a more exaustive and continuous evaluation of the system, through the simulation of user actions on the graphical interface. As such, it is possible to meaning substantially reduce the cost of system evaluation and, eventually, identify implementation errors through the GUI, without the involvement of external users. This process occurs through the execution of test cases, generated from the system model, on the application under test. These are the tests case that verify if the implementation is following the model, ensuring the improvement of the developed system’s quality. This dissertation describes a MBT tool for web applications, the TOM Framework. Part of the framework (TOM Generator) takes advantage of previously developed work, the other (TOM editor) is presented here. The main goals of the framework are to automate and facilitate the creation of models of the system that will be used to automatically generate executable test cases in the graphical interface under test. The capture and interpretation of user interaction with the web application under test was one of the challenges that was overcome during the development of this dissertation. At the end of it, one can find an application of the framework in a case study.Campos, José C.Universidade do MinhoPinto, Luís Miguel Carvalho20172017-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/59982por202202801info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-05-11T06:58:16Zoai:repositorium.sdum.uminho.pt:1822/59982Portal AgregadorONGhttps://www.rcaap.pt/oai/openairemluisa.alvim@gmail.comopendoar:71602024-05-11T06:58:16Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
TOM Framework: uma ferramenta de testes baseados em modelos para interfaces gráficas web TOM Framework: a model-based testing tool for web-based graphical interfaces |
title |
TOM Framework: uma ferramenta de testes baseados em modelos para interfaces gráficas web |
spellingShingle |
TOM Framework: uma ferramenta de testes baseados em modelos para interfaces gráficas web Pinto, Luís Miguel Carvalho Engenharia e Tecnologia::Outras Engenharias e Tecnologias |
title_short |
TOM Framework: uma ferramenta de testes baseados em modelos para interfaces gráficas web |
title_full |
TOM Framework: uma ferramenta de testes baseados em modelos para interfaces gráficas web |
title_fullStr |
TOM Framework: uma ferramenta de testes baseados em modelos para interfaces gráficas web |
title_full_unstemmed |
TOM Framework: uma ferramenta de testes baseados em modelos para interfaces gráficas web |
title_sort |
TOM Framework: uma ferramenta de testes baseados em modelos para interfaces gráficas web |
author |
Pinto, Luís Miguel Carvalho |
author_facet |
Pinto, Luís Miguel Carvalho |
author_role |
author |
dc.contributor.none.fl_str_mv |
Campos, José C. Universidade do Minho |
dc.contributor.author.fl_str_mv |
Pinto, Luís Miguel Carvalho |
dc.subject.por.fl_str_mv |
Engenharia e Tecnologia::Outras Engenharias e Tecnologias |
topic |
Engenharia e Tecnologia::Outras Engenharias e Tecnologias |
description |
Dissertação de mestrado em Engenharia Informática |
publishDate |
2017 |
dc.date.none.fl_str_mv |
2017 2017-01-01T00:00:00Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/1822/59982 |
url |
http://hdl.handle.net/1822/59982 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
202202801 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
mluisa.alvim@gmail.com |
_version_ |
1817545155519971328 |