Introduction
Coverage shows how much of your code is tested. It helps find parts not checked by tests.
You want to know if your tests check all important parts of your program.
You need to improve your tests to catch more bugs.
You want to avoid missing errors in code that is never tested.
You want to show your team or boss how complete your testing is.
You want to focus testing on parts of code that are rarely used.