@inproceedings{b234b38a85a0428a867ced49ead508ee,
title = "Do Pseudo Test Suites Lead to Inflated Correlation in Measuring Test Effectiveness?",
abstract = "Code coverage is the most widely adopted criteria for measuring test effectiveness in software quality assurance. The performance of coverage criteria (in indicating test suites' effectiveness) has been widely studied in prior work. Most of the studies use randomly constructed pseudo test suites to facilitate data collection for correlation analysis, yet no previous work has systematically studied whether pseudo test suites would lead to inflated correlation results. This paper focuses on the potentially wide-spread threat with a study over 123 real-world Java projects. Following the typical experimental process of studying coverage criteria, we investigate the correlation between statement/assertion coverage and mutation score using both pseudo and original test suites. Except for direct correlation analysis, we control the number of assertions and the test suite size to conduct partial correlation analysis. The results reveal that 1) the correlation (between coverage criteria and mutation score) derived from pseudo test suites is much higher than from original test suites (from 0.21 to 0.39 higher in Kendall value); 2) contrary to previously reported, statement coverage has a stronger correlation with mutation score than assertion coverage.",
keywords = "Coverage criteria, Empirical study, Test suites",
author = "Zhang, {Jie M.} and Lingming Zhang and Dan Hao and Meng Wang and Lu Zhang",
note = "Funding Information: ACKNOWLEDGMENTS This work is supported by the National 973 Program of China with No. 2015CB352201, the Natural Science Foundation of China with No. 61872008 and 61861130363. It is also partially supported by National Science Foundation grants CCF-1566589 and CCF-1763906, the Royal Society Newton Advanced Fellowship: NAF\R1\180142, the Royal Society International Exchanges Cost Share: IE150982, and the ERC advanced grant with No. 741278. Publisher Copyright: {\textcopyright} 2019 IEEE.; 12th IEEE International Conference on Software Testing, Verification and Validation, ICST 2019 ; Conference date: 22-04-2019 Through 27-04-2019",
year = "2019",
month = apr,
doi = "10.1109/ICST.2019.00033",
language = "English (US)",
series = "Proceedings - 2019 IEEE 12th International Conference on Software Testing, Verification and Validation, ICST 2019",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "252--263",
booktitle = "Proceedings - 2019 IEEE 12th International Conference on Software Testing, Verification and Validation, ICST 2019",
address = "United States",
}