Mostrar registro simples

dc.contributor.authorTararam, Gabriel Mari
dc.date.accessioned2024-09-12T18:54:53Z
dc.date.available2024-09-12T18:54:53Z
dc.date.issued2024-09-06
dc.identifier.citationTARARAM, Gabriel Mari. Um estudo sobre testes Flaky em projetos Python. 2024. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) – Universidade Federal de São Carlos, São Carlos, 2024. Disponível em: https://repositorio.ufscar.br/handle/ufscar/20532.*
dc.identifier.urihttps://repositorio.ufscar.br/handle/ufscar/20532
dc.description.abstractUnderstanding the behavior of automated tests is crucial for improving software development practices. This study focuses on investigating the incidence of flaky tests in Python projects. The research involved analyzing a diverse set of Python projects to address the proposed research questions. The results indicated that 19.44% of the analyzed projects exhibited flaky tests, a significantly higher rate than the 4.5% reported by Gruber et al. (2021). The analysis showed that the majority (85.1%) of the identified flaky tests depended on the order of execution, emphasizing the need to ensure independence between tests to minimize the chance of flakiness. Non-order-dependent \textit{flaky} tests were less frequent but exhibited inconsistencies mainly due to dependencies on external APIs and execution time limits of libraries. These findings suggest that test stability can be compromised by external factors, such as the availability of external services and the variability in responses from these APIs. Future work could be carried out to expand the FlaPy tool to enable the installation and verification of a broader range of projects.eng
dc.description.sponsorshipNão recebi financiamentopor
dc.language.isoporpor
dc.publisherUniversidade Federal de São Carlospor
dc.rightsAttribution 3.0 Brazil*
dc.rights.urihttp://creativecommons.org/licenses/by/3.0/br/*
dc.subjectTestes flakyeng
dc.subjectTestes automatizadospor
dc.subjectPythonpor
dc.subjectConfiabilidade de testespor
dc.subjectFlaky testseng
dc.subjectAutomated testseng
dc.subjectTest reliabilitityeng
dc.titleUm estudo sobre testes Flaky em projetos Pythonpor
dc.title.alternativeA study on Flaky tests in Python projectseng
dc.typeTCCpor
dc.contributor.advisor1Endo, André Takeshi
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/4221336619791961por
dc.description.resumoA compreensão do comportamento dos testes automatizados é crucial para o aprimoramento das práticas de desenvolvimento de software. Este estudo foca na investigação da incidência de testes flaky em projetos Python. A pesquisa envolveu a análise de um conjunto diversificado de projetos Python para responder às questões de pesquisa propostas. Os resultados indicaram que 19,44% dos projetos analisados apresentaram testes flaky, uma taxa significativamente maior do que os 4,5% relatados por Gruber et al. (2021). A análise mostrou que a maioria (85,1%) dos testes flaky identificados dependiam da ordem de execução, enfatizando a necessidade de um cuidado com a independência entre os testes para minimizar a chance de ocorrer flakiness. Testes flaky não dependentes de ordem foram menos frequentes, mas mostraram inconsistências principalmente devido à dependência de APIs externas e limite de tempo de execução de bibliotecas. Esses achados sugerem que a estabilidade dos testes pode ser comprometida por fatores externos, como a disponibilidade de serviços externos e a variabilidade nas respostas dessas APIs.por
dc.publisher.initialsUFSCarpor
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAOpor
dc.publisher.addressCâmpus São Carlospor
dc.identifier.urlhttps://github.com/gabrielmtararam/FlaPy-toolspor
dc.publisher.courseEngenharia de Computação - ECpor


Arquivos deste item

Thumbnail
Thumbnail

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

Attribution 3.0 Brazil
Exceto quando indicado o contrário, a licença deste item é descrito como Attribution 3.0 Brazil