Suporte a testes automáticos em aplicações web geradas com a OutSystems Platform

Bibliographic Details
Main Author: Neto, Ricardo Nuno Coimbra
Publication Date: 2013
Format: Master thesis
Language: por
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10400.21/3236
Summary: 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.
id RCAP_f398d8a4e67388960bcdad9b2e7906e7
oai_identifier_str oai:repositorio.ipl.pt:10400.21/3236
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Suporte a testes automáticos em aplicações web geradas com a OutSystems PlatformTeste de softwareAplicações webQualidade de softwareGeração de códigoSoftware testingWeb applicationsSoftware qualityCode generationAs 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.Instituto Superior de Engenharia de LisboaCarvalho, Fernando Miguel Santos Lopes deAlves, Tiago L.RCIPLNeto, Ricardo Nuno Coimbra2014-02-24T19:21:35Z2013-112013-11-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.21/3236urn:tid:201225328porinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-02-12T09:14:48Zoai:repositorio.ipl.pt:10400.21/3236Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T19:59:46.415528Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Suporte a testes automáticos em aplicações web geradas com a OutSystems Platform
title Suporte a testes automáticos em aplicações web geradas com a OutSystems Platform
spellingShingle Suporte a testes automáticos em aplicações web geradas com a OutSystems Platform
Neto, Ricardo Nuno Coimbra
Teste de software
Aplicações web
Qualidade de software
Geração de código
Software testing
Web applications
Software quality
Code generation
title_short Suporte a testes automáticos em aplicações web geradas com a OutSystems Platform
title_full Suporte a testes automáticos em aplicações web geradas com a OutSystems Platform
title_fullStr Suporte a testes automáticos em aplicações web geradas com a OutSystems Platform
title_full_unstemmed Suporte a testes automáticos em aplicações web geradas com a OutSystems Platform
title_sort Suporte a testes automáticos em aplicações web geradas com a OutSystems Platform
author Neto, Ricardo Nuno Coimbra
author_facet Neto, Ricardo Nuno Coimbra
author_role author
dc.contributor.none.fl_str_mv Carvalho, Fernando Miguel Santos Lopes de
Alves, Tiago L.
RCIPL
dc.contributor.author.fl_str_mv Neto, Ricardo Nuno Coimbra
dc.subject.por.fl_str_mv Teste de software
Aplicações web
Qualidade de software
Geração de código
Software testing
Web applications
Software quality
Code generation
topic Teste de software
Aplicações web
Qualidade de software
Geração de código
Software testing
Web applications
Software quality
Code generation
description 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.
publishDate 2013
dc.date.none.fl_str_mv 2013-11
2013-11-01T00:00:00Z
2014-02-24T19:21:35Z
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.21/3236
urn:tid:201225328
url http://hdl.handle.net/10400.21/3236
identifier_str_mv urn:tid:201225328
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.publisher.none.fl_str_mv Instituto Superior de Engenharia de Lisboa
publisher.none.fl_str_mv Instituto Superior de Engenharia de Lisboa
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833598436110237696