pt-br

Qualificação de Mestrado: Lucas Donizetti Vieira

Título: Manutenção de Requisitos e Casos de Testes de Software: uma abordagem para automatização da rastreabilidade

Comissão Examinadora - Titulares
Profa. Dra. Regina Lucia de Oliveira Moraes (Presidente) - FT/Unicamp
Prof. Dr. Plínio Roberto Souza Vilela - FT/Unicamp
Profa. Dra. Eliane Martins - IC/Unicamp

Suplentes
Profa. Dra. Ana Estela Antunes da Silva - FT/Unicamp
Profa. Dra. Maria de Fátima Mattiello Francisco - INPE

Local: PA03  (Prédio do Anfiteatro da FT) | https://stream.meet.google.com/stream/3884bfa1-b51a-4ddd-88db-1ac9446445a3

Resumo: A crescente adoção das metodologias ágeis no desenvolvimento de software tem trazido à
tona desafios relacionados à gestão dinâmica de requisitos e à atualização constante de casos de
teste. Em um ambiente onde as mudanças são frequentes e os requisitos evoluem rapidamente,
garantir a qualidade e a consistência dos testes é essencial para o sucesso dos projetos. Nesse
contexto, esta pesquisa propõe uma abordagem semi-automatizada para a gestão de requisitos
e casos de teste, utilizando o modelo de linguagem BERT para prever automaticamente os
impactos de alterações nos requisitos sobre os casos de teste.
A metodologia proposta neste trabalho visa permitir que requisitos e casos de teste sejam
adicionados, editados e removidos de forma integrada, assegurando que todas as mudanças
sejam refletidas de maneira eficiente e precisa. A solução sugerida se baseia na tokenização
e nos embeddings gerados pelo BERT, combinados com a análise de similaridade de cosseno,
para identificar e prever os requisitos e casos de teste que podem ser afetados por alterações
no conjunto de requisitos.
O problema abordado é comum a diversas empresas que adotam metodologias ágeis,
enfrentando dificuldades em manter a qualidade do software enquanto gerenciam mudanças
frequentes nos requisitos. A abordagem proposta busca minimizar esses desafios, oferecendo
uma solução que poderá ser desenvolvida e integrada à gestão de requisitos e casos de teste,
permitindo que as equipes se concentrem na entrega de valor ao cliente sem comprometer a
qualidade do produto final.
Espera-se que, uma vez desenvolvida, a metodologia proposta seja capaz de trazer
melhorias significativas na eficiência do processo de gestão de requisitos e casos de teste e,
consequentemente, na qualidade do software produzido. A automatização das predições e
atualizações de casos de teste deverá contribuir para a redução de falhas e retrabalho,
resultando em um processo de desenvolvimento mais ágil e alinhado com as expectativas dos
stakeholders.
Com a implementação desta solução, espera-se que as equipes de desenvolvimento
experimentem uma maior eficiência na gestão de requisitos e uma redução significativa nos
custos associados ao retrabalho e à manutenção de casos de teste, além de uma melhora na
qualidade geral dos produtos desenvolvidos. A solução proposta, ao ser desenvolvida e
testada, poderá oferecer uma contribuição valiosa para o avanço das práticas de
desenvolvimento ágil, proporcionando uma ferramenta eficaz para a gestão dinâmica das
fases de requisitos e testes.

Data: 
quarta-feira, 18 Setembro, 2024 - 14:00