Silva, Pedro Nuno Moreira daCódia, Eduardo Daniel Kinanga2026-05-262026-05-262026-03-04http://hdl.handle.net/10400.11/10884Dissertação apresentada à Escola Superior de Tecnologia do Instituto Politécnico de Castelo Branco para cumprimento dos requisitos necessários à obtenção do grau de Mestre em Engenharia Informática - Área de Especialização em Desenvolvimento de Software e Sistemas Interativos.Com o passar dos anos e com a constante evolução da tecnologia, as empresas passaram a adotar métodos de desenvolvimentos mais ágeis tendo em conta a demanda nas mais variadas áreas de IT sendo das que mais evolui não ficou para trás. Com base nisso houve a necessidade de fazer entregas de soluções tecnológicas de forma mais dinâmica e ágil e daí surgiram as linguagens de programação Low-Code e No-Code com propostas de entregas mais rápidas do que as linguagens convencionais. As plataformas de desenvolvimento Low-Code e No-Code ganharam espaço no mercado tecnológico e empresarial fazendo parte hoje de boa parte das empresas do ramo e não só. O surgimento das plataformas de desenvolvimento Low-Code veio para revolucionar o mercado de desenvolvimento de softwares, elas oferecem ganhos de produtividades, benefícios na velocidade de entrega e no desenvolvimento deprofissionais, além disso, as plataformas trazem recursos bastante relevantes. Apesar do crescimento do uso de plataformas Low-Code, ainda há pouca investigação acadêmica sobre como estas ferramentas tratam práticas de engenharia de software essenciais como testes e controle de versão. No âmbito desta dissertação, procedeu-se a investigação de algumas plataformas e linguagens Low-Code com intuito de perceber como lidam com testes de software e controle de versão de código e projetos.Abstract: Over the years and with the constant evolution of technology, companies have started to adopt more agile development methods, taking into account the demand in the most varied areas of IT, one of the most evolved of which has not been left behind.Based on this, there was a need to deliver technological solutions in a more dynamic and agile way, and so Low-Code and No-Code programming languages emerged with proposals for faster deliveries than conventional languages. Low-Code and No-Code development platforms have gained a foothold in the technology and business market and are now used by many companies in the industry and beyond. The emergence of Low-Code development platforms has revolutionized the software development market. They offer productivity gains, benefits in terms of speed of delivery and professional development, as well as very relevant resources. Despite the growth in the use of Low-Code platforms, there is still little academic research into how these tools deal with essential software engineering practices such as testing and version control. As part of this dissertation, we investigated some Low-Code platforms and languages in order to understand how they deal with software testing and version control of code and projects.porLow-codeOutSystemsTestesControle de versãoTestsVersion controlTestes e controlo de versões em tecnologias low code : OutSystemsmaster thesis204309190