Suporte a testes automáticos em aplicações web geradas com a OutSystems Platform
Autor(a) principal: | |
---|---|
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 |