Impact of Static and Dynamic Coverage on Test-Case Prioritization: An Empirical Study.

Jianyi Zhou,Dan Hao
DOI: https://doi.org/10.1109/ICSTW.2017.74
2017-01-01
Abstract:Most of existing research in Test-Case Prioritization uses coverage information as the input during the process of prioritization and these coverage can be classfied into two categories: static coverage and dynamic coverage. As these coverage information are collected in different ways, they have different influence on test-case prioritization. In this work, we present the first empirical study comparing the impact of static coverage and dynamic coverage with five typical techniques at different test-case granularities (e.g., test-method and test-class level) and different coverage criteria (e.g., method and statement coverage). This study is performed on 15 real-world Java projects (using 163 versions) and we find that the dynamic coverage performs better than static coverage in terms of the results of test-case prioritization.
What problem does this paper attempt to address?