Will my tests tell me if I break this code?

Rainer Niedermayr, Elmar Juergens, Stefan Wagner · 2016

Automated tests play an important role in software evolution because they can rapidly detect faults introduced during changes. In practice, code-coverage metrics are often used as criteria to evaluate the effectiveness of test suites with focus on regression faults. However, code coverage only expresses which portion of a system has been executed by tests, but not how effective the tests actually are in detecting regression faults.

Read the paper · More papers on PaperTik