A characterization study of testing contributors and their contributions in open source projects

  • Hugo Henrique Fumero de Souza UTFPR
  • Igor Wiese UTFPR
  • Igor Steinmacher UTFPR
  • Reginaldo Ré UTFPR

Resumo


Even though open source projects have some different characteristics from projects in the industry, the commitment of maintainers and contributors to achieve a high level of software quality is constant. Therefore, tests are among the main practices of the communities. Thus, motivating contributors to write new tests and maintain regression tests during testing activities is essential for the project’s health. The objective of our work is to characterize testers and their contributions to open source projects as part of a broad study about testers’ motivation. Thus, we conducted a study with 3,936 repositories and 7 different and important programming languages (C, C++, C#, Java, Javascript, Python, and Ruby), analyzing a total of 4,409,142 contributions to classify contributing members and their contributions. Our results show that test-only contributors exist, regardless of programming language or project. We conclude that, despite the unfavorable scenario, there are contributors who feel motivated and dedicate their time and effort to contribute to new tests or to the evolution of existing tests.

Publicado
03/10/2022
SOUZA, Hugo Henrique Fumero de; WIESE, Igor; STEINMACHER, Igor; RÉ, Reginaldo. A characterization study of testing contributors and their contributions in open source projects. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 36. , 2022, Uberlândia. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 95–105.