Identifying untested code paths - Ensuring edge cases are tested - Detecting dead code - Setting minimum quality bars in CI