Automatização de testes de software para OutSystems: a importância das boas práticas no desenvolvimento e sua influência na automatização de testes

Detalhes bibliográficos
Autor(a) principal: Salgueiro, Joana Isabel Pereira
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/10400.11/7674
Resumo: As plataformas low-code permitem acelerar o desenvolvimento de software através da redução de codificação manual, o que tem permitido desenvolver aplicações mais rapidamente, mas também que profissionais com formações distintas se tornem software developers. Isto tem possibilitado recrutar mais profissionais para as áreas das Tecnologias da Informação, requalificando alguns deles de diferentes áreas, mas, ao mesmo tempo, trazendo também para a área de desenvolvimento de software profissionais sem formação sólida nesta área. Embora os testes de software devam ser realizados em todas as aplicações, independentemente da linguagem de programação ou da plataforma usada, o que antes foi referido reforça, ainda mais, a necessidade de testar as aplicações desenvolvidas com plataformas de desenvolvimento low-code. Neste trabalho, estudou-se o processo de automatização de testes na plataforma OutSystems e o impacto que as boas práticas durante o desenvolvimento têm sobre o processo de automatização de testes. O foco incidiu nos níveis de teste de Componentes, Integração/API e Sistema/End-to-End. Os exemplos apresentados mostram que a implementação de boas práticas durante o processo de desenvolvimento pode ter uma influência significativa no processo de automatização de testes. No entanto, é importante avaliar se a carga de trabalho associada à implementação das boas práticas pode prejudicar alguns dos benefícios normalmente associados ao uso de uma plataforma low-code. Além disso, é importante considerar que nem todas as ferramentas de automatização de testes têm o mesmo comportamento. Assim, para saber se as boas práticas de desenvolvimento têm impacto na implementação e execução dos testes utilizou-se, como caso de estudo, uma aplicação desenvolvida em OutSystems para a qual foram elaborados 3 cenários de teste os quais foram implementados e executados com 3 ferramentas/frameworks de teste distintas. Para cada cenário foi analisado o processo de teste em termos de dificuldade, experiência, custo e tipos de testes executados por cada uma das ferramentas. De forma a validar a discussão resultante da execução dos cenários apresentados, foram também auscultados profissionais da área das Tecnologias de Informação, com experiência em desenvolvimento OutSystems, com o objetivo de analisar a perceção que estes têm sobre a importância dos testes de software no desenvolvimento low-code e sobre a influência das boas práticas de desenvolvimento no processo de automatização de testes.
id RCAP_2bf1c0210103902f59f9653ef1a7b00e
oai_identifier_str oai:repositorio.ipcb.pt:10400.11/7674
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 Automatização de testes de software para OutSystems: a importância das boas práticas no desenvolvimento e sua influência na automatização de testesOutSystemsPlataformas low-codeQualidade de softwareBDDFrameworkGhost InspectorTricentis ToscaTestes de softwareAutomatização de testesOutSystemsLow-code platformsSoftware qualitySoftware testingBDDFrameworkGhost InspectorTricentis ToscaTest automationAs plataformas low-code permitem acelerar o desenvolvimento de software através da redução de codificação manual, o que tem permitido desenvolver aplicações mais rapidamente, mas também que profissionais com formações distintas se tornem software developers. Isto tem possibilitado recrutar mais profissionais para as áreas das Tecnologias da Informação, requalificando alguns deles de diferentes áreas, mas, ao mesmo tempo, trazendo também para a área de desenvolvimento de software profissionais sem formação sólida nesta área. Embora os testes de software devam ser realizados em todas as aplicações, independentemente da linguagem de programação ou da plataforma usada, o que antes foi referido reforça, ainda mais, a necessidade de testar as aplicações desenvolvidas com plataformas de desenvolvimento low-code. Neste trabalho, estudou-se o processo de automatização de testes na plataforma OutSystems e o impacto que as boas práticas durante o desenvolvimento têm sobre o processo de automatização de testes. O foco incidiu nos níveis de teste de Componentes, Integração/API e Sistema/End-to-End. Os exemplos apresentados mostram que a implementação de boas práticas durante o processo de desenvolvimento pode ter uma influência significativa no processo de automatização de testes. No entanto, é importante avaliar se a carga de trabalho associada à implementação das boas práticas pode prejudicar alguns dos benefícios normalmente associados ao uso de uma plataforma low-code. Além disso, é importante considerar que nem todas as ferramentas de automatização de testes têm o mesmo comportamento. Assim, para saber se as boas práticas de desenvolvimento têm impacto na implementação e execução dos testes utilizou-se, como caso de estudo, uma aplicação desenvolvida em OutSystems para a qual foram elaborados 3 cenários de teste os quais foram implementados e executados com 3 ferramentas/frameworks de teste distintas. Para cada cenário foi analisado o processo de teste em termos de dificuldade, experiência, custo e tipos de testes executados por cada uma das ferramentas. De forma a validar a discussão resultante da execução dos cenários apresentados, foram também auscultados profissionais da área das Tecnologias de Informação, com experiência em desenvolvimento OutSystems, com o objetivo de analisar a perceção que estes têm sobre a importância dos testes de software no desenvolvimento low-code e sobre a influência das boas práticas de desenvolvimento no processo de automatização de testes.Metrôlho, José Carlos Meireles MonteiroRibeiro, Fernando Reinaldo Silva GarciaRepositório Científico do Instituto Politécnico de Castelo BrancoSalgueiro, Joana Isabel Pereira2023-12-31T01:30:42Z20212021-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.11/7674urn:tid:202768325porinfo: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-26T14:23:57Zoai:repositorio.ipcb.pt:10400.11/7674Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T21:38:20.534958Repositó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 Automatização de testes de software para OutSystems: a importância das boas práticas no desenvolvimento e sua influência na automatização de testes
title Automatização de testes de software para OutSystems: a importância das boas práticas no desenvolvimento e sua influência na automatização de testes
spellingShingle Automatização de testes de software para OutSystems: a importância das boas práticas no desenvolvimento e sua influência na automatização de testes
Salgueiro, Joana Isabel Pereira
OutSystems
Plataformas low-code
Qualidade de software
BDDFramework
Ghost Inspector
Tricentis Tosca
Testes de software
Automatização de testes
OutSystems
Low-code platforms
Software quality
Software testing
BDDFramework
Ghost Inspector
Tricentis Tosca
Test automation
title_short Automatização de testes de software para OutSystems: a importância das boas práticas no desenvolvimento e sua influência na automatização de testes
title_full Automatização de testes de software para OutSystems: a importância das boas práticas no desenvolvimento e sua influência na automatização de testes
title_fullStr Automatização de testes de software para OutSystems: a importância das boas práticas no desenvolvimento e sua influência na automatização de testes
title_full_unstemmed Automatização de testes de software para OutSystems: a importância das boas práticas no desenvolvimento e sua influência na automatização de testes
title_sort Automatização de testes de software para OutSystems: a importância das boas práticas no desenvolvimento e sua influência na automatização de testes
author Salgueiro, Joana Isabel Pereira
author_facet Salgueiro, Joana Isabel Pereira
author_role author
dc.contributor.none.fl_str_mv Metrôlho, José Carlos Meireles Monteiro
Ribeiro, Fernando Reinaldo Silva Garcia
Repositório Científico do Instituto Politécnico de Castelo Branco
dc.contributor.author.fl_str_mv Salgueiro, Joana Isabel Pereira
dc.subject.por.fl_str_mv OutSystems
Plataformas low-code
Qualidade de software
BDDFramework
Ghost Inspector
Tricentis Tosca
Testes de software
Automatização de testes
OutSystems
Low-code platforms
Software quality
Software testing
BDDFramework
Ghost Inspector
Tricentis Tosca
Test automation
topic OutSystems
Plataformas low-code
Qualidade de software
BDDFramework
Ghost Inspector
Tricentis Tosca
Testes de software
Automatização de testes
OutSystems
Low-code platforms
Software quality
Software testing
BDDFramework
Ghost Inspector
Tricentis Tosca
Test automation
description As plataformas low-code permitem acelerar o desenvolvimento de software através da redução de codificação manual, o que tem permitido desenvolver aplicações mais rapidamente, mas também que profissionais com formações distintas se tornem software developers. Isto tem possibilitado recrutar mais profissionais para as áreas das Tecnologias da Informação, requalificando alguns deles de diferentes áreas, mas, ao mesmo tempo, trazendo também para a área de desenvolvimento de software profissionais sem formação sólida nesta área. Embora os testes de software devam ser realizados em todas as aplicações, independentemente da linguagem de programação ou da plataforma usada, o que antes foi referido reforça, ainda mais, a necessidade de testar as aplicações desenvolvidas com plataformas de desenvolvimento low-code. Neste trabalho, estudou-se o processo de automatização de testes na plataforma OutSystems e o impacto que as boas práticas durante o desenvolvimento têm sobre o processo de automatização de testes. O foco incidiu nos níveis de teste de Componentes, Integração/API e Sistema/End-to-End. Os exemplos apresentados mostram que a implementação de boas práticas durante o processo de desenvolvimento pode ter uma influência significativa no processo de automatização de testes. No entanto, é importante avaliar se a carga de trabalho associada à implementação das boas práticas pode prejudicar alguns dos benefícios normalmente associados ao uso de uma plataforma low-code. Além disso, é importante considerar que nem todas as ferramentas de automatização de testes têm o mesmo comportamento. Assim, para saber se as boas práticas de desenvolvimento têm impacto na implementação e execução dos testes utilizou-se, como caso de estudo, uma aplicação desenvolvida em OutSystems para a qual foram elaborados 3 cenários de teste os quais foram implementados e executados com 3 ferramentas/frameworks de teste distintas. Para cada cenário foi analisado o processo de teste em termos de dificuldade, experiência, custo e tipos de testes executados por cada uma das ferramentas. De forma a validar a discussão resultante da execução dos cenários apresentados, foram também auscultados profissionais da área das Tecnologias de Informação, com experiência em desenvolvimento OutSystems, com o objetivo de analisar a perceção que estes têm sobre a importância dos testes de software no desenvolvimento low-code e sobre a influência das boas práticas de desenvolvimento no processo de automatização de testes.
publishDate 2021
dc.date.none.fl_str_mv 2021
2021-01-01T00:00:00Z
2023-12-31T01:30:42Z
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.11/7674
urn:tid:202768325
url http://hdl.handle.net/10400.11/7674
identifier_str_mv urn:tid:202768325
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.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_ 1833599356098314240