テストカバレッジとしても知られるコードカバレッジは、自動化テストが実行するコードの比率を測定します。
コードカバレッジツールは特定のプログラミング言語に特化したツールです。 カバレッジを測定するために、コードの行数、メソッドや関数の数、ブランチの数、および条件といった一定の基準を使用しています。 コードカバレッジツールを使用することで、現在自動化テストが網羅していないコードベースのツールを特定することが可能となります。
コードカバレッジのメトリクスを監視すると、十分なレベルの自動化テストを管理しているという保証が得られます。 コードカバレッジが減少し始めたのであれば、新しいコードを記述する際の基本的な要素として自動化テストを考慮していない可能性があります。
ただし、コードカバレッジによって、テストがカバーするコードがどれくらいあるのかはわかっても、テストがどれくらい有効であるのか、またはすべての失敗が解決されるのかはわかりません。 自動化テストの分野の有効性を理解するには、コードカバレッジをほかのメトリクスと合わせて使用することをお勧めします。