Automatização de testes à framework myMIS


Autoria(s): Teixeira, Diogo Filipe Vieira de Almeida
Contribuinte(s)

Sousa, Paulo Alexandre Gandra de

Data(s)

16/03/2015

31/10/2017

2014

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.

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.

Identificador

http://hdl.handle.net/10400.22/5719

Idioma(s)

por

Direitos

openAccess

Palavras-Chave #Desenvolvimento Orientado a Modelos #Testes genéricos a uma aplicação #Desenvolvimento Ágil #Model Driven Development #Generic application tests #Agile Development
Tipo

masterThesis