Prospecção e detecção de smells em casos de teste escritos no padrão BDD com a linguagem Gherkin
dc.contributor.advisor-co1 | Soares, Elvys Alves | |
dc.contributor.advisor1 | Souza, Társis Marinho de | |
dc.contributor.referee1 | Souza, Társis Marinho de | |
dc.contributor.referee2 | Soares, Elvys Alves | |
dc.contributor.referee3 | Oliveira, Leonardo Fernandes Mendonça de | |
dc.contributor.referee4 | Medeiros, Flavio Mota | |
dc.creator | Santos, Felipe da Silva | |
dc.creator2 | Gominho, Robson Alves | |
dc.date.accessioned | 2025-08-01T13:46:33Z | |
dc.date.available | 2025-08-01T13:46:33Z | |
dc.date.issued | 2025 | |
dc.description.resumo | Os 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.uri | https://repositorio.ifal.edu.br/handle/123456789/1103 | |
dc.language.iso | pt | |
dc.publisher.country | Brasil | |
dc.publisher.department | Campus Arapiraca | |
dc.relation.references | Santos, 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.subject | Test smells | |
dc.subject | BDD | |
dc.subject | Gherkin | |
dc.subject | Cucumber | |
dc.subject | qualidade de software | |
dc.subject.cnpq | CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | |
dc.title | Prospecção e detecção de smells em casos de teste escritos no padrão BDD com a linguagem Gherkin | |
dc.type | Trabalho de Conclusão de Curso |
Arquivos
Pacote Original
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
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: