Propostas submetidas

DEI - FCTUC
Gerado a 2025-06-25 12:08:27 (Europe/Lisbon).
Voltar

Titulo Estágio

2025/26_N15 Integração nas pipelines de CICD de GenAI

Local do Estágio

Altice Labs

Enquadramento

A crescente complexidade dos sistemas de software e a necessidade de entregas ágeis forçam a estratégias eficientes de garantia de qualidade.
Neste cenário, a automação de testes desempenha um papel crucial para garantir a confiabilidade e estabilidade das aplicações. A integração detestes automatizados nas pipelines de CI/CD (Continuous Integration/Continuous Deployment) permite detectar falhas rapidamente, reduzir otempo de entrega e melhorar a qualidade do produto final.
Este projeto tem como foco a criação de uma estratégia de testes automatizados, implementação e sua integração em pipelines CI/CD usandotécnicas de GenAI.
O produto que será utilizado para experimentar esta nova estratégia será o produto BotSchool.
O objetivo é aumentar a cobertura dos testes, reduzir o tempo de feedback para os desenvolvedores e garantir maior estabilidade nas entregascontínuas de software usando técnicas relacionadas com LLMs

Objetivo

1.
Definir uma estratégia eficaz de automação de testes, considerando as melhores práticas do mercado.
2.
Implementar testes automatizados para diferentes camadas da aplicação (integração, end-to-end, frontend) usando modelos de GenAI /Agentes
3.
Integrar a automação de testes nas pipelines de CI/CD para permitir execuções contínuas.
4.
Avaliar e monitorar métricas de qualidade, como cobertura de código e tempo de execução dos testes.
5.
Garantir um nível mínimo de cobertura de código em todas as novas implementações.
6.
Propor melhorias e otimizações contínuas no processo de automação de testes.

Plano de Trabalhos - Semestre 1

1.
Levantamento de requisitos e definição de âmbito do projeto.
2.
Estudo e seleção de ferramentas para automação de testes.
Criação de relatório intermédio

Plano de Trabalhos - Semestre 2

3.
Desenvolvimento de testes automatizados para diferentes níveis da aplicação.
4.
Configuração e integração dos testes nas pipelines de CI/CD.
5.
Implementação de ferramentas para medição e análise da cobertura de código.
6.
Execução de testes e análise de resultados.
7.
Geração de relatórios e propostas de melhoria.
8.
Documentação das estratégias e boas práticas adotadas.
9.
Criação do relatório final

Condições

Integração no Programa GENIUS Investigação da Inova-Ria.
Entidade Promotora: Inova-Ria
Entidade de acolhimento: Altice Labs
Com possibilidade de integrar uma Bolsa de Investigação - Programa GENIUS - durante a realização do projeto de Dissertação - Integração numa equipa de I&D na Empresa Altice Labs .
Valor de bolsa de acordo com tabelas da FCT (ver pdf em (www.Inova-Ria.pt).
Período de realização de acordo com o enquadramento da Universidade.
• Horário: De acordo com enquadramento da Universidade
• Formato: (a combinar na entrevista)
• Meios: atribuição de um PC portátil e acessos à rede Interna da Altice Labs
• Kit de Acolhimento
• Onboarding nas equipas da Altice Labs, com atribuição de um tutor full-time
• Possibilidade de participar em todas as iniciativas de partilha de conhecimento ou de entretenimento levadas a cabo pela Altice Labs
• Possibilidade de entrada nos quadros da empresa

Os alunos interessados deverão enviar para genius@inova-ria.pt ao cc Dra Regina Maia Sacchetti (963618710).
• Curriculum Vitae;
• Disciplinas realizadas até ao momento com médias; simples documento eletrónico, que poderá obter no portal académico .

Processo de Seleção: Entrevista Inova-Ria - PROGRAMA GENIUS na qual fará parte o Orientador do projeto de forma a esclarecer a temática envolvida.

Observações

Aspectos Inovadores
Uso de técnicas avançadas de automação, como testes baseados em inteligência artificial.
Implementação de testes paralelos para otimizar o tempo de execução.
Integração com ferramentas modernas de CI/CD.
Monitorização contínua da qualidade do software através de dashboards dinâmicos.
Monitorização
contínua da cobertura de código e definição de limiares mínimos aceitáveis.

Ferramentas a utilizar
BotSchool
RobotFramework e outras selecionadas durante o estágio
Git
Jira, Wiki
Ferramentas de CICD

Referências Bibliográficas
Integração nas pipelines de CICD de GenAI
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series(Fowler))
Bass, L., Weber, I., & Zhu, L. (2015).
DevOps: A Software Architect's Perspective
.
BotSchool
RobotFramework

Orientador

Ricardo Ângelo Filipe
ricardo-a-filipe@telecom.pt 📩