Prospecção e detecção de smells em casos de teste escritos no padrão BDD com a linguagem Gherkin
| Main Author: | |
|---|---|
| Publication Date: | 2025 |
| Format: | Bachelor thesis |
| Language: | por |
| Source: | Repositório Institucional do Instituto Federal de Alagoas (RI IFAL) |
| Download full: | https://repositorio.ifal.edu.br/handle/123456789/1103 |
Summary: | 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. |
| id |
IFAL_b6fed208b964ab3f7a4a873c0e8fa91e |
|---|---|
| oai_identifier_str |
oai:repositorio.ifal.edu.br:123456789/1103 |
| network_acronym_str |
IFAL |
| network_name_str |
Repositório Institucional do Instituto Federal de Alagoas (RI IFAL) |
| repository_id_str |
|
| spelling |
Prospecção e detecção de smells em casos de teste escritos no padrão BDD com a linguagem GherkinTest smellsBDDGherkinCucumberqualidade de softwareCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOOs 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.BrasilCampus ArapiracaSouza, Társis Marinho deSoares, Elvys AlvesSouza, Társis Marinho deSoares, Elvys AlvesOliveira, Leonardo Fernandes Mendonça deMedeiros, Flavio MotaSantos, Felipe da Silva2025-08-01T13:46:33Z2025-08-01T13:46:33Z2025info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/octet-streamhttps://repositorio.ifal.edu.br/handle/123456789/1103Santos, 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, 2025porreponame:Repositório Institucional do Instituto Federal de Alagoas (RI IFAL)instname:Instituto Federal de Alagoas (IFAL)instacron:IFAL-1info:eu-repo/semantics/openAccess2025-08-01T13:46:33Zoai:repositorio.ifal.edu.br:123456789/1103Repositório InstitucionalPUBhttps://repositorio.ifal.edu.br/server/oai/requestbiblioteca.arapiraca@ifal.edu.bropendoar:2025-08-01T13:46:33Repositório Institucional do Instituto Federal de Alagoas (RI IFAL) - Instituto Federal de Alagoas (IFAL)false |
| dc.title.none.fl_str_mv |
Prospecção e detecção de smells em casos de teste escritos no padrão BDD com a linguagem Gherkin |
| title |
Prospecção e detecção de smells em casos de teste escritos no padrão BDD com a linguagem Gherkin |
| spellingShingle |
Prospecção e detecção de smells em casos de teste escritos no padrão BDD com a linguagem Gherkin Santos, Felipe da Silva Test smells BDD Gherkin Cucumber qualidade de software CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| title_short |
Prospecção e detecção de smells em casos de teste escritos no padrão BDD com a linguagem Gherkin |
| title_full |
Prospecção e detecção de smells em casos de teste escritos no padrão BDD com a linguagem Gherkin |
| title_fullStr |
Prospecção e detecção de smells em casos de teste escritos no padrão BDD com a linguagem Gherkin |
| title_full_unstemmed |
Prospecção e detecção de smells em casos de teste escritos no padrão BDD com a linguagem Gherkin |
| title_sort |
Prospecção e detecção de smells em casos de teste escritos no padrão BDD com a linguagem Gherkin |
| author |
Santos, Felipe da Silva |
| author_facet |
Santos, Felipe da Silva |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Souza, Társis Marinho de Soares, Elvys Alves Souza, Társis Marinho de Soares, Elvys Alves Oliveira, Leonardo Fernandes Mendonça de Medeiros, Flavio Mota |
| dc.contributor.author.fl_str_mv |
Santos, Felipe da Silva |
| dc.subject.por.fl_str_mv |
Test smells BDD Gherkin Cucumber qualidade de software CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| topic |
Test smells BDD Gherkin Cucumber qualidade de software CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| description |
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. |
| publishDate |
2025 |
| dc.date.none.fl_str_mv |
2025-08-01T13:46:33Z 2025-08-01T13:46:33Z 2025 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
| format |
bachelorThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://repositorio.ifal.edu.br/handle/123456789/1103 |
| url |
https://repositorio.ifal.edu.br/handle/123456789/1103 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.none.fl_str_mv |
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.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/octet-stream |
| dc.publisher.none.fl_str_mv |
Brasil Campus Arapiraca |
| publisher.none.fl_str_mv |
Brasil Campus Arapiraca |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional do Instituto Federal de Alagoas (RI IFAL) instname:Instituto Federal de Alagoas (IFAL) instacron:IFAL-1 |
| instname_str |
Instituto Federal de Alagoas (IFAL) |
| instacron_str |
IFAL-1 |
| institution |
IFAL-1 |
| reponame_str |
Repositório Institucional do Instituto Federal de Alagoas (RI IFAL) |
| collection |
Repositório Institucional do Instituto Federal de Alagoas (RI IFAL) |
| repository.name.fl_str_mv |
Repositório Institucional do Instituto Federal de Alagoas (RI IFAL) - Instituto Federal de Alagoas (IFAL) |
| repository.mail.fl_str_mv |
biblioteca.arapiraca@ifal.edu.br |
| _version_ |
1841630494035279872 |