2014 · 398 citations · 29 references
EngineeringComputer EngineeringExperimental PerformanceSoftware EngineeringTest DevelopmentComputer-based TestingDesign For TestabilitySoftware TestingTestbenchesCode CoverageCode Coverage MeasurementCoverageTest Coverage
The coverage of a test suite is often used as a proxy for its ability to detect faults. However, previous studies that investigated the correlation between code coverage and test suite effectiveness have failed to reach a consensus about the nature and strength of the relationship between these test suite characteristics. Moreover, many of the studies were done with small or synthetic programs, making it unclear whether their results generalize to larger programs, and some of the studies did not account for the confounding influence of test suite size. In addition, most of the studies were done with adequate suites, which are are rare in practice, so the results may not generalize to typical test suites.
29
Is mutation an appropriate tool for testing experiments?
James H. Andrews, Lionel Briand, Yvan Labiche · 2005 · 787 citations
Are mutants a valid substitute for real faults in software testing?
René Just, Darioush Jalali, Laura Inozemtseva et al. · 2014 · 592 citations