Suporte a testes automáticos em aplicações web geradas com a OutSystems Platform
Contribuinte(s) |
Carvalho, Fernando M. Alves, Tiago L. |
---|---|
Data(s) |
24/02/2014
24/02/2014
01/11/2013
|
Resumo |
Dissertação de natureza científica para obtenção do grau de Mestre em Engenharia Informática e de Computadores As exigências de um mercado competitivo, no qual as aplicações web são uma peça intrínseca e fundamental, requer que estas se possam adaptar rapidamente a novos requisitos. É fulcral que as empresas consigam evoluir as suas aplicações web para dar resposta a novos requisitos dos seus clientes, ou a reflectir mudanças internas, conseguindo assim manter a sua competitividade. Neste contexto, a OutSystems desenvolveu a OutSystems Platform, como uma ferramenta para suportar o ciclo de vida de aplicações web. A OutSystems Platform não só permite gerar aplicações web em tecnologias standard (ASP .NET ou JEEE) como também agiliza todo o processo de desenvolvimento e deployment. A necessidade de mudança rápida impõe um acompanhamento imediato na validação destas mudanças algo que nem tecnologias tradicionais, nem a OutSystems Platform conseguem ainda dar resposta. Tecnologias actuais para teste de aplicações web (e.g. HttpUnit, WebDriver) são ainda muito baixo nível oferecendo apenas uma forma de interagir com elementos HTML num browser. Isto torna custoso o desenvolvimento e manutenção destes testes numa situação de rápida evolução das aplicações. Esta tese de mestrado foca-se em permitir um rápido desenvolvimento e adaptação de testes a aplicações web. Tirando partido dos modelos visuais utilizados para a geração de aplicações web desenvolvidas na OutSystems Platform e da framework de testes Selenium WebDriver, apresenta-se uma solução para gerar uma framework que permite o desenvolvimento de testes próximo do domínio da aplicação, validando-a através da análise de casos de estudo. Abstract: In a competitive and demanding market where web applications are fundamental it is expectable that they quickly adapt to new requirements. It is paramount that companies can evolve their web applications either to fulll customers' requirements or adapt to internal changes allowing them to stay competitive. With this goal in mind, OutSystems created the OutSystems Platform as a tool to support web applications lifecycle. The OutSystems Platform not only allows the creation of web applications in standard technologies (ASP.NET or J2EE) but also streamlines the development process. The need to change demands rapid validation of the performed changes, something that traditional technologies can not keep up. Web applications testing technologies (e.g. HttpUnit, WebDriver) are still operating at the page structure level and offering no other options to interact with HTML elements in a browser. This impacts the cost of developing and maintaining tests for applications that evolve rapidly. This thesis focuses on allowing rapid development and adaptation of web application tests. By taking advantage of the visual models used by the OutSystems Platform to generate web applications, and taking advantage of the Selenium WebDriver framework, we present a solution that generates a test framework that allows tests to be developed closer to the application domain. |
Identificador |
NETO, Ricardo Nuno Coimbra - Suporte a testes automáticos em aplicações web geradas com a OutSystems Platform. Lisboa: Instituto Superior de Engenharia de Lisboa, 2013. Dissertação de mestrado. http://hdl.handle.net/10400.21/3236 201225328 |
Idioma(s) |
por |
Direitos |
openAccess |
Palavras-Chave | #Teste de software #Aplicações web #Qualidade de software #Geração de código #Software testing #Web applications #Software quality #Code generation |
Tipo |
masterThesis |
Publicador |
Instituto Superior de Engenharia de Lisboa |