Um estudo preliminar sobre bugs reportados e métricas de testes em projetos open-source em JavaScript

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.contributorNeves, Vânia de Oliveira-
Autor(es): dc.contributorCampos Junior, Heleno de Souza-
Autor(es): dc.contributorMurta, Leonardo Gresta Paulino-
Autor(es): dc.creatorVinhas, Rafael gonçalves Rodrigues da Cunha-
Data de aceite: dc.date.accessioned2024-07-11T17:22:41Z-
Data de disponibilização: dc.date.available2024-07-11T17:22:41Z-
Data de envio: dc.date.issued2023-12-19-
Data de envio: dc.date.issued2023-12-19-
Fonte completa do material: dc.identifierhttp://app.uff.br/riuff/handle/1/31603-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/capes/749089-
Descrição: dc.descriptionSoftwares de código aberto possuem como característica destacada a participação da comunidade de interessados em seu desenvolvimento. Usuários, desenvolvedores e outros interessados participam da construção do software em colaboração, solicitando melhorias e reportando bugs. A fim de permitir essa colaboração, projetos de software fazem uso de sistema de issue trackers, como o fornecido pelo GitHub. É possível analisar estes repositórios para entender praticas de engenharia de software, incluindo testes. Este trabalho buscou analisar os reportes de bugs feitos no sistema de issues do GitHub para cinco projetos de código aberto escritos em JavaScript e relacioná-los com algumas métricas relacionadas a teste e desenvolvimento de software. Para isto, foi feita uma análise manual das issues dos projetos a fim de detectar issues que relataram reportes de bugs. Também foi realizada a coleta de métricas como a cobertura de código, estrelas e quantidade de testes. Este trabalho encontrou, para os projetos selecionados, que quanto maior a cobertura de código, maior o número de reportes de bugs quando normalizados pelo número de linhas de código e que a cobertura parece não ter relação com a quantidade de reportes de bugs quando normalizados pelo número de estrelas. Já a relação entre a quantidade de testes com os reportes de bugs, levando-se em consideração o tamanho do projeto, parece haver alguma relação, ainda que não estrita. Por fim, os resultados parecem indicar que quanto maior a quantidade de estrelas do projeto, menor a quantidade de reporte de bugs, indicando uma relação inversamente proporcional-
Descrição: dc.descriptionOpen-source projects have an outstanding characteristic which is the participation of the stakeholder’s community in the development. Those stakeholders can participate collaboratively by requesting improvements and reporting bugs. To enable this collaboration, software projects make use of issue tracker systems, such as the one provided by GitHub. It is possible to analyze these repositories to understand software engineering practices, including testing. This work aims to analyze those reports made in GitHub for five opensource projects that use the JavaScript programming language. We analyze their bug report issues and investigate the relationship between bug reports and metrics related to software development and testing. Manual analysis was made to detect those bug issues, and metrics were collected, such as code coverage, amount of test cases, and stars for each project. We found, for the selected projects, that the projects with bigger code coverage seems to have more bug reports, when normalized by the number of lines of code and have no relationship with the number of bug reports when normalized by the number of stars. Also, the projects with the most stars seem to have the least amount of bug reports. Finally, the number of test cases, also considering the size of the project, and the number of bug reports seem to have some relation-
Descrição: dc.description34 p.-
Formato: dc.formatapplication/pdf-
Idioma: dc.languagept_BR-
Direitos: dc.rightsOpen Access-
Direitos: dc.rightsCC-BY-SA-
Palavras-chave: dc.subjectReporte de bugs-
Palavras-chave: dc.subjectTeste de software-
Palavras-chave: dc.subjectCódigo-aberto-
Palavras-chave: dc.subjectCobertura de código-
Palavras-chave: dc.subjectCasos de teste-
Palavras-chave: dc.subjectCódigo aberto (Computação)-
Palavras-chave: dc.subjectJavaScript (Linguagem de programação de computador)-
Palavras-chave: dc.subjectSoftware-
Palavras-chave: dc.subjectBug reports-
Palavras-chave: dc.subjectSoftware testing-
Palavras-chave: dc.subjectOpen-source-
Palavras-chave: dc.subjectCode coverage-
Palavras-chave: dc.subjectTest cases-
Título: dc.titleUm estudo preliminar sobre bugs reportados e métricas de testes em projetos open-source em JavaScript-
Tipo de arquivo: dc.typeTrabalho de conclusão de curso-
Aparece nas coleções:Repositório Institucional da Universidade Federal Fluminense - RiUFF

Não existem arquivos associados a este item.