Logo do repositório
 
A carregar...
Miniatura
Publicação

Automação de Testes em Plataformas Móveis e Web: Otimização de Processos sob Metodologias Ágeis em Contexto Industrial

Utilize este identificador para referenciar este registo.

Resumo(s)

O presente relatório de estágio curricular enquadra-se no âmbito do Mestrado em Engenharia Informática - Computação Móvel (MEI-CM) da Escola Superior de Tecnologia e Gestão (ESTG) do Instituto Politécnico de Leiria (IPL), tendo sido desenvolvido como parte dos requisitos para a conclusão do respetivo ciclo de estudos. O estágio decorreu durante o ano letivo de 2025/2026, com duração de 9 meses (1400 horas), na empresa Glartek, tendo como principais objetivos a integração no departamento de Quality Assurance (QA) e a contribuição para a validação da qualidade do produto digital desenvolvido pela mesma. Este contexto permitiu adquirir competências práticas na área de testes de software, bem como uma compreensão do ciclo de desenvolvimento no contexto Agile, por meio da aplicação da metodologia Scrum, evidenciando a importância do papel do QA na entrega contínua de software. Ao longo do estágio, foram realizadas diversas atividades integradas no ciclo de testes durante o desenvolvimento de software, incluindo testes manuais, reporte de bugs, desenvolvimento e manutenção de testes automatizados, análise do estado das pipelines de Continuous Integration (CI)/Continuous Delivery (CD) e análise de requisitos, critérios de aceitação e mockups presentes nas user stories. Numa fase inicial, foi efetuado o estudo do produto digital desenvolvido pela empresa (backoffice e aplicação para dispositivos móveis), bem como a adaptação às ferramentas de automação de testes de software, nomeadamente o Cypress para a plataforma web (backoffice), o Patrol para a aplicação móvel em Flutter e o GitLab como ferramenta de gestão de projetos. Posteriormente, procedeu-se à manutenção da bateria de testes automatizados existente, na qual foi possível aplicar boas práticas com vista à redução de flaky tests, contribuindo para uma maior fiabilidade dos resultados e para a otimização do processo de testes. Em suma, o estágio proporcionou a oportunidade de contacto com o mundo do trabalho, permitindo desenvolver competências na área de testes de software, especialmente em dispositivos móveis, bem como compreender as várias atividades necessárias para garantir a qualidade das aplicações, desde o design das funcionalidades, o desenvolvimento e os testes até à sua disponibilização nas lojas de aplicações.
The present internship report was developed within the scope of the Master’s Degree in Computer Engineering – Mobile Computing at the School of Technology and Management (Escola Superior de Tecnologia e Gestão (ESTG)) of the Polytechnic Institute of Leiria (Instituto Politécnico de Leiria (IPL)), as part of the requirements for completing the programme. The internship took place during the 2025/2026 academic year and lasted 9 months (1400 hours) at the company Glartek. Its main goal was to integrate into the Quality Assurance (QA) department and contribute to validating the quality of the company’s digital product. This experience made it possible to gain hands-on skills in software testing, as well as a clearer understanding of the development lifecycle in an Agile environment through the use of the Scrum methodology, highlighting the importance of the QA role in continuous software delivery. Throughout the internship, several activities were carried out as part of the software testing cycle, including manual testing, bug reporting, development and maintenance of automated tests, analysis of Continuous Integration (CI)/Continuous Delivery (CD) pipeline status, and review of requirements, acceptance criteria, and mockups included in user stories. In the initial phase, the company’s digital product (backoffice and mobile application) was studied, along with getting familiar with the software testing tools used in the team, such as Cypress for the web platform (backoffice), Patrol for the mobile application developed in Flutter, and GitLab as the project management tool. After that, maintenance of the existing automated test suite was carried out, applying good practices to reduce flaky tests, improving the reliability of results and the overall efficiency of the testing process. In summary, the internship provided the opportunity to experience a real working environment, helping to develop skills in software testing, especially in mobile applications. It also helped build a better understanding of all the steps involved in ensuring software quality, from feature design and development through to testing and release in application stores.

Descrição

Palavras-chave

QA Testes de Software Automação Flutter Cypress CI/CD

Contexto Educativo

Citação

Projetos de investigação

Unidades organizacionais

Fascículo

Editora

Licença CC

Sem licença CC