Show simple item record

dc.contributor.authorEkdahl, Mattias
dc.contributor.authorEngström, Simon
dc.date.accessioned2022-09-28T10:01:37Z
dc.date.available2022-09-28T10:01:37Z
dc.date.issued2022-09-28
dc.identifier.urihttps://hdl.handle.net/2077/73704
dc.description.abstractSoftware test metrics are often compared with one another to find the most accurate predictor of test quality, however little is written about the connections between types of metrics. Moreover, open-source software is more commonly used to extract these test metrics, but the issues researchers face when attempting to use them is under-reported. [Objective] This paper aims to investigate the correlation between coverage, mutation and diversity-based test metrics, as well as to describe the challenges involved in automating the use of test quality metric extraction tools. [Method] We conducted an MSR study on 22 open-source software repositories from Github which were mined in order to extract test quality metrics. To do this we developed a tool which combined several metric extraction tools to provide code coverage, mutation coverage and average test suite diversity values. [Results] The challenges we faced when conducting this MSR study stemmed mostly from trying to automate the test quality metric extraction process, such as finding repositories that were compatible with all of our metric extraction tools, Maven plugins interfering, costly execution time and tools not working out of the box.We then applied Spearman’s Rho to calculate the correlation between the metrics. [Conclusion] Our results show that code coverage, mutation coverage and test suite diversity all have a positive correlation with each other. We also found that automating the extraction of test metrics limited the availability of repositories due to stricter requirements.en_US
dc.language.isoengen_US
dc.subjecttest quality metricsen_US
dc.subjectmutation testingen_US
dc.subjectmining software repositoriesen_US
dc.subjectcode coverageen_US
dc.subjecttest diversityen_US
dc.titleMining and comparing software testing metrics and evaluating the use of different test quality metric toolsen_US
dc.title.alternativeMining and comparing software testing metrics and evaluating the use of different test quality metric toolsen_US
dc.typetext
dc.setspec.uppsokTechnology
dc.type.uppsokM2
dc.contributor.departmentGöteborgs universitet/Institutionen för data- och informationsteknikswe
dc.contributor.departmentUniversity of Gothenburg/Department of Computer Science and Engineeringeng
dc.type.degreeStudent essay


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record