Como novatos agem ao fazer a sua primeira contribuição com teste

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.contributorWiese, Igor Scaliante-
Autor(es): dc.contributorSilva, Marco Aurélio Graciotto-
Autor(es): dc.contributorSilva, Narci Nogueira da-
Autor(es): dc.contributorWiese, Igor Scaliante-
Autor(es): dc.creatorSouza, Jennifer Izabel Rodrigues de-
Data de aceite: dc.date.accessioned2022-02-21T21:55:55Z-
Data de disponibilização: dc.date.available2022-02-21T21:55:55Z-
Data de envio: dc.date.issued2020-11-08-
Data de envio: dc.date.issued2020-11-08-
Data de envio: dc.date.issued2019-06-28-
Fonte completa do material: dc.identifierhttp://repositorio.utfpr.edu.br/jspui/handle/1/6017-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/capes/663938-
Descrição: dc.descriptionContext: A widely used method to contribute to a free software project is the pull requests. Writing tests is a way to make it more reliable. A newcomer in a project may not be aware of this, and will not write test, causing their pull request to be rejected. Objective: Try to understand how newcomer actually relate to tests. Method: Data collection of pull requests, classification according to the characteristics involved, such as being a newcomer and having test. Finding in this data, numbers that represent how much test the newcomers do. Subsequently, perform a manual analysis of a random sample of pull requests from these beginners and try to find common characteristics. Finally, to launch a questionnaire to receive the direct opinion of those who were once newcomer. Results:The use of tests varies greatly from one language to another, although when the test exists, the acceptance rate of pull requests is much higher than the general acceptance rate of pull requests. Although they are new to the analyzed projects, these users are not, for the most part, newcomers to GitHub, having previously contributed to another project. Because of this, newcomers who wrote tests, in the majority, wrote their tests on their own, without another person having to ask him to do it. Conclusions: Those who do not really know the importance of testing, proved to be a relatively small number among the newcomers. They have difficulty testing their first contribution, even if it is not the first of their life, as each project may take a different approach.-
Descrição: dc.descriptionContexto: Um método muito utilizado para contribuir para um projeto de software livre é o de pull requests, sendo a escrita testes uma maneira de deixar mais confiável. Um novato em um determinado projeto pode não estar ciente disso e não se preocupar em escrever teste, fazendo que o seu pull request acabe sendo rejeitado. Objetivo: Procurar entender como os novatos realmente se relacionam com testes. Método: Coleta de dados dos pull requests, classificação de acordo com as características interessadas, como ser de um novato e ter teste. Retirar desses dados números que representam quanto teste os novatos fazem. Posteriormente, fazer uma análise manual de uma amostra de pull requests aleatórios desses novatos e tentar encontrar características comuns. Por fim, lançar um questionário para poder receber a opinião direta daqueles que foram um dia novatos. Resultados: O uso de testes varia bastante de uma linguagem para outra, embora quando o teste existe, a taxa de aceitação dos pull requests é bem maior do que a taxa de aceitação geral dos pull requests. Embora sejam novatos nos projetos analisados, esses usuários não são na maioria das vezes, novatos no GitHub, já tendo contribuído anteriormente em outro projeto. Isso faz que a maioria dos novatos que escreveram testes, os escreveram por iniciativa própria, sem que outra pessoa precisasse pedir a ele fazer fazer. Conclusões: Aqueles que realmente não sabem da importância de teste se mostraram como sendo um número relativamente pequeno dentre os novatos. Eles têm dificuldades com teste na primeira contribuição, mesmo que não seja a primeira de sua vida, pois cada projeto pode ter uma abordagem diferente.-
Formato: dc.formatapplication/pdf-
Idioma: dc.languagept_BR-
Publicador: dc.publisherUniversidade Tecnológica Federal do Paraná-
Publicador: dc.publisherCampo Mourao-
Publicador: dc.publisherBrasil-
Publicador: dc.publisherDepartamento Acadêmico de Computação-
Publicador: dc.publisherCiência da Computação-
Publicador: dc.publisherUTFPR-
Direitos: dc.rightsopenAccess-
Palavras-chave: dc.subjectSoftware livre-
Palavras-chave: dc.subjectSoftware - Validação-
Palavras-chave: dc.subjectProgramadores de computador-
Palavras-chave: dc.subjectFree computer software-
Palavras-chave: dc.subjectComputer software - Validation-
Palavras-chave: dc.subjectComputer programmers-
Palavras-chave: dc.subjectCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO-
Título: dc.titleComo novatos agem ao fazer a sua primeira contribuição com teste-
Título: dc.titleHow newcomers act when writing their first contribution with test-
Tipo de arquivo: dc.typelivro digital-
Aparece nas coleções:Repositorio Institucional da UTFPR - RIUT

Não existem arquivos associados a este item.