Automatização de testes à framework myMIS

Detalhes bibliográficos
Autor(a) principal: Teixeira, Diogo Filipe Vieira de Almeida
Data de Publicação: 2014
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/10400.22/5719
Resumo: Atualmente, verifica-se um aumento na necessidade de software feito à medida do cliente, que se consiga adaptar de forma rápida as constantes mudanças da sua área de negócio. Cada cliente tem os seus problemas concretos que precisa de resolver, não lhe sendo muitas vezes possível dispensar uma elevada quantidade de recursos para atingir os fins pretendidos. De forma a dar resposta a estes problemas surgiram várias arquiteturas e metodologias de desenvolvimento de software, que permitem o desenvolvimento ágil de aplicações altamente configuráveis, que podem ser personalizadas por qualquer utilizador das mesmas. Este dinamismo, trazido para as aplicações sobre a forma de modelos que são personalizados pelos utilizadores e interpretados por uma plataforma genérica, cria maiores desafios no momento de realizar testes, visto existir um número de variáveis consideravelmente maior que numa aplicação com uma arquitetura tradicional. É necessário, em todos os momentos, garantir a integridade de todos os modelos, bem como da plataforma responsável pela sua interpretação, sem ser necessário o desenvolvimento constante de aplicações para suportar os testes sobre os diferentes modelos. Esta tese debruça-se sobre uma aplicação, a plataforma myMIS, que permite a interpretação de modelos orientados à gestão, escritos numa linguagem específica de domínio, sendo realizada a avaliação do estado atual e definida uma proposta de práticas de testes a aplicar no desenvolvimento da mesma. A proposta resultante desta tese permitiu verificar que, apesar das dificuldades inerentes à arquitetura da aplicação, o desenvolvimento de testes de uma forma genérica é possível, podendo as mesmas lógicas ser utilizadas para o teste de diversos modelos distintos.
id RCAP_2af5800e53eaefe5af1cfdf598548cc6
oai_identifier_str oai:recipp.ipp.pt:10400.22/5719
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 Automatização de testes à framework myMISDesenvolvimento Orientado a ModelosTestes genéricos a uma aplicaçãoDesenvolvimento ÁgilModel Driven DevelopmentGeneric application testsAgile DevelopmentAtualmente, verifica-se um aumento na necessidade de software feito à medida do cliente, que se consiga adaptar de forma rápida as constantes mudanças da sua área de negócio. Cada cliente tem os seus problemas concretos que precisa de resolver, não lhe sendo muitas vezes possível dispensar uma elevada quantidade de recursos para atingir os fins pretendidos. De forma a dar resposta a estes problemas surgiram várias arquiteturas e metodologias de desenvolvimento de software, que permitem o desenvolvimento ágil de aplicações altamente configuráveis, que podem ser personalizadas por qualquer utilizador das mesmas. Este dinamismo, trazido para as aplicações sobre a forma de modelos que são personalizados pelos utilizadores e interpretados por uma plataforma genérica, cria maiores desafios no momento de realizar testes, visto existir um número de variáveis consideravelmente maior que numa aplicação com uma arquitetura tradicional. É necessário, em todos os momentos, garantir a integridade de todos os modelos, bem como da plataforma responsável pela sua interpretação, sem ser necessário o desenvolvimento constante de aplicações para suportar os testes sobre os diferentes modelos. Esta tese debruça-se sobre uma aplicação, a plataforma myMIS, que permite a interpretação de modelos orientados à gestão, escritos numa linguagem específica de domínio, sendo realizada a avaliação do estado atual e definida uma proposta de práticas de testes a aplicar no desenvolvimento da mesma. A proposta resultante desta tese permitiu verificar que, apesar das dificuldades inerentes à arquitetura da aplicação, o desenvolvimento de testes de uma forma genérica é possível, podendo as mesmas lógicas ser utilizadas para o teste de diversos modelos distintos.Currently the need for software developed according to the Customer specification that can easily adapt to the constant changes in its business area. Each customer has its specific needs, and currently he just cannot afford the expense of the resources needed to achieve the best solution. In order to answer these problems many software development methods and architectures have appeared, allowing the development in a agile way of highly configurable applications, that can be personalized by any of its users. This dynamism, brought to the applications in the form of models that are customized by its users and interpreted by a generic platform, creates bigger challenges in the moment of developing tests, because there is a much bigger number of variables than in a application with a traditional architecture. It is necessary, in every moment, to guarantee the integrity of all models, as well as the integrity of the platform that is responsible for their interpretation, without a constant need of developing applications to test each model separately. This thesis focus on a specific application, the platform myMIS, that allows the interpretation of models oriented to business management that are written in a domain specific language, being evaluated the current state of the application and defined a proposal for test practices to apply in the development of this platform. The resulting proposal of this thesis allowed to conclude that, despite the difficulties caused by the architecture of the application, the development of tests in a generic form is possible, being the same logics applied in the test of many different models.Sousa, Paulo Alexandre Gandra deRepositório Científico do Instituto Politécnico do PortoTeixeira, Diogo Filipe Vieira de Almeida2017-11-01T01:30:18Z20142014-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/5719TID:201816326porinfo: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:RCAAP2023-03-13T12:45:51Zoai:recipp.ipp.pt:10400.22/5719Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:26:19.823516Repositó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 Automatização de testes à framework myMIS
title Automatização de testes à framework myMIS
spellingShingle Automatização de testes à framework myMIS
Teixeira, Diogo Filipe Vieira de Almeida
Desenvolvimento Orientado a Modelos
Testes genéricos a uma aplicação
Desenvolvimento Ágil
Model Driven Development
Generic application tests
Agile Development
title_short Automatização de testes à framework myMIS
title_full Automatização de testes à framework myMIS
title_fullStr Automatização de testes à framework myMIS
title_full_unstemmed Automatização de testes à framework myMIS
title_sort Automatização de testes à framework myMIS
author Teixeira, Diogo Filipe Vieira de Almeida
author_facet Teixeira, Diogo Filipe Vieira de Almeida
author_role author
dc.contributor.none.fl_str_mv Sousa, Paulo Alexandre Gandra de
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Teixeira, Diogo Filipe Vieira de Almeida
dc.subject.por.fl_str_mv Desenvolvimento Orientado a Modelos
Testes genéricos a uma aplicação
Desenvolvimento Ágil
Model Driven Development
Generic application tests
Agile Development
topic Desenvolvimento Orientado a Modelos
Testes genéricos a uma aplicação
Desenvolvimento Ágil
Model Driven Development
Generic application tests
Agile Development
description Atualmente, verifica-se um aumento na necessidade de software feito à medida do cliente, que se consiga adaptar de forma rápida as constantes mudanças da sua área de negócio. Cada cliente tem os seus problemas concretos que precisa de resolver, não lhe sendo muitas vezes possível dispensar uma elevada quantidade de recursos para atingir os fins pretendidos. De forma a dar resposta a estes problemas surgiram várias arquiteturas e metodologias de desenvolvimento de software, que permitem o desenvolvimento ágil de aplicações altamente configuráveis, que podem ser personalizadas por qualquer utilizador das mesmas. Este dinamismo, trazido para as aplicações sobre a forma de modelos que são personalizados pelos utilizadores e interpretados por uma plataforma genérica, cria maiores desafios no momento de realizar testes, visto existir um número de variáveis consideravelmente maior que numa aplicação com uma arquitetura tradicional. É necessário, em todos os momentos, garantir a integridade de todos os modelos, bem como da plataforma responsável pela sua interpretação, sem ser necessário o desenvolvimento constante de aplicações para suportar os testes sobre os diferentes modelos. Esta tese debruça-se sobre uma aplicação, a plataforma myMIS, que permite a interpretação de modelos orientados à gestão, escritos numa linguagem específica de domínio, sendo realizada a avaliação do estado atual e definida uma proposta de práticas de testes a aplicar no desenvolvimento da mesma. A proposta resultante desta tese permitiu verificar que, apesar das dificuldades inerentes à arquitetura da aplicação, o desenvolvimento de testes de uma forma genérica é possível, podendo as mesmas lógicas ser utilizadas para o teste de diversos modelos distintos.
publishDate 2014
dc.date.none.fl_str_mv 2014
2014-01-01T00:00:00Z
2017-11-01T01:30:18Z
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/10400.22/5719
TID:201816326
url http://hdl.handle.net/10400.22/5719
identifier_str_mv TID:201816326
dc.language.iso.fl_str_mv por
language por
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
_version_ 1799131357548380160