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

Detalhes bibliográficos
Autor(a) principal: Neto, Ricardo Nuno Coimbra
Data de Publicação: 2013
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.21/3236
Resumo: Dissertação de natureza científica para obtenção do grau de Mestre em Engenharia Informática e de Computadores
id RCAP_f398d8a4e67388960bcdad9b2e7906e7
oai_identifier_str oai:repositorio.ipl.pt:10400.21/3236
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 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 generationDissertação de natureza científica para obtenção do grau de Mestre em Engenharia Informática e de ComputadoresAs 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/3236TID:201225328porNETO, 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.info: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-08-03T09:43:36Zoai:repositorio.ipl.pt:10400.21/3236Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T20:12:52.496840Repositó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 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 Dissertação de natureza científica para obtenção do grau de Mestre em Engenharia Informática e de Computadores
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
TID:201225328
url http://hdl.handle.net/10400.21/3236
identifier_str_mv TID:201225328
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv 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.
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ó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_ 1799133384530722816