Prospecção e detecção de smells em casos de teste escritos no padrão BDD com a linguagem Gherkin

dc.contributor.advisor-co1Soares, Elvys Alves
dc.contributor.advisor1Souza, Társis Marinho de
dc.contributor.referee1Souza, Társis Marinho de
dc.contributor.referee2Soares, Elvys Alves
dc.contributor.referee3Oliveira, Leonardo Fernandes Mendonça de
dc.contributor.referee4Medeiros, Flavio Mota
dc.creatorSantos, Felipe da Silva
dc.creator2Gominho, Robson Alves
dc.date.accessioned2025-08-01T13:46:33Z
dc.date.available2025-08-01T13:46:33Z
dc.date.issued2025
dc.description.resumoOs test smells são indícios de problemas estruturais que comprometem a qualidade de testes de software. Eles têm sido estudados em diferentes contextos, mas sua presença em testes no padrão Behavior-Driven Development (BDD) ainda é pouco investigada. Dado a crescente adoção do BDD na indústria, especialmente com a linguagem Gherkin, torna-se importante compreender se esses smells também ocorrem nessa tecnologia. O presente trabalho tem como objetivo identificar e categorizar test smells em testes escritos no padrão BDD, contribuindo para a melhoria da qualidade e manutenção dos testes. Para isso, foi realizada uma revisão sistemática para identificar smells no contexto de BDD, seguida por uma análise manual dos repositórios públicos de 7 projetos no GitHub que utilizam Gherkin, onde a partir dessas observações, foram propostos 12 tipos de smells efetivamente identificados na base de dados utilizada, dos quais passaram por um estudo de validação com 22 profissionais que trabalham com testes Gherkin, posteriormente sendo desenvolvida uma ferramenta automatizada para identificação desses smells propostos. Utilizou-se a ferramenta para analisar os repositórios selecionados e foram calculadas as suas métricas de precision, recall e f-measure nas detecções de smells. Os resultados indicaram a presença de um grande número de smells nos testes analisados, corroborando a hipótese de que esses problemas existem no contexto do BDD. Além disso, a ferramenta criada se mostrou eficiente na identificação de novos smells, ampliando o alcance da análise. Conclui-se que há uma lacuna significativa no estudo desses indícios em BDD e que esforços adicionais são necessários para investigar mais profundamente esse tema, visto que mesmo com uma base de dados limitada, foi possível encontrar uma quantidade expressiva de smells.
dc.identifier.urihttps://repositorio.ifal.edu.br/handle/123456789/1103
dc.language.isopt
dc.publisher.countryBrasil
dc.publisher.departmentCampus Arapiraca
dc.relation.referencesSantos, Felipe da Silva. Prospecção e detecção de smells em casos de teste escritos no padrão BDD com a linguagem Gherkin [recurso eletrônico] / Felipe da Silva Santos, Robson Alves Gominho. – Dados eletrônicos (1 arquivo : 9 MB). – 2025. Sistema requerido: Adobe Acrobat Reader. Modo de acesso: Internet. Orientação: Prof. Dr. Társis Marinho de Souza. Co-orientador: Prof. Dr. Elvys Alves Soares. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) – Instituto Federal de Alagoas, Campus Arapiraca, Arapiraca, 2025
dc.subjectTest smells
dc.subjectBDD
dc.subjectGherkin
dc.subjectCucumber
dc.subjectqualidade de software
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.titleProspecção e detecção de smells em casos de teste escritos no padrão BDD com a linguagem Gherkin
dc.typeTrabalho de Conclusão de Curso

Arquivos

Pacote Original
Agora exibindo 1 - 1 de 1
Nenhuma Miniatura disponível
Nome:
TCC_FELIPE DA SILVA SANTOS e ROBSON ALVES GOMINHO
Tamanho:
9.12 MB
Formato:
Unknown data format
Licença do Pacote
Agora exibindo 1 - 1 de 1
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
1.66 KB
Formato:
Item-specific license agreed upon to submission
Descrição: