Coverage shows which lines/branches were executed, but not whether tests assert correct behavior. High coverage doesn’t guarantee quality; low coverage doesn’t mean tests are useless.
Coverage is a signal, not a goal:
Good use of coverage:
Coverage report shows no tests for error handling -> add targeted tests