/plushcap/analysis/launchdarkly/code-coverage-what-it-is-and-why-it-matters

On Code Coverage in Software Testing

What's this blog post about?

Code coverage is a metric that shows how much of a software system's source code has been executed during testing. It helps improve the quality and reliability of software by identifying untested parts of an application, reducing the risk of undetected bugs. There are various types of code coverage, including statement, branch, function, path, and patch coverage. While high code coverage is beneficial, it's unusual to achieve 100% for an entire codebase. Aiming for strong coverage (80-90%) is generally considered good practice. To improve code coverage, write testable code, identify gaps in testing, automate tracking and reporting, follow SOLID principles, and pay attention to cyclomatic complexity.

Company
LaunchDarkly

Date published
July 30, 2024

Author(s)
LaunchDarkly

Word count
2108

Language
English

Hacker News points
None found.


By Matt Makai. 2021-2024.