Published September 20, 2022 | Version v1
Dataset Open

An empirical study on the influence of developers' experience on software test code quality

  • 1. UFBA

Description

Software developers' engagement in open-source software projects lies in different levels of participation, e.g., core or peripheral developers. Recent studies have investigated the role of developers' contributions and their influence on software quality. However, few studies investigate the relationship between the developers' experience and test code quality in software projects. In this study, we aim to investigate the relationship between the developers' experience and the test code quality from the perspective of test smells. We performed an empirical study to analyze the insertion and removal of test smells in four open-source Java projects. We collected 18 test smells and calculated their authorship through the projects' Tags.  The four software projects contain 386 test classes and 5,178 test smells. We found out that the insertion of 67.28\% of test smells occurs during the test class creation, and the removal of 20.88\% of test smells occurs during the evolution of projects. In addition, core developers are responsible for inserting 88.91\% and removing 89.82\% test smells. Core developers insert and remove more test smells than the peripheral developers. Most test smell removal is due to test code deletion, which may indicate that both core and peripheral developers are unaware of test smells in test code.

Files

Files (450.6 kB)

Name Size Download all
md5:0b9fb1c0448c43fcd09f308261cc3385
19.8 kB Download
md5:324bb6a043106d53e96e8432ae0fe485
23.4 kB Download
md5:d361c89b2d63a79b4b0ff91e233c5d1f
41.2 kB Download
md5:18271c376672f2670a4b02a46f3cd0f4
7.5 kB Download
md5:b22cc528a553efd4112246c6569a6d1b
294.0 kB Download
md5:02cf7fc5403bf5565aa74d033d71e361
64.7 kB Download