プログラミング基礎上級
カバレッジ
カバレッジ
一言で言うと
テストが触れたコードの割合。
もう少し詳しく
一言で言うと
テストが触れたコードの割合。
もう少し詳しく
テストが触れたコードの割合。IT エンジニアリングの現場で頻繁に登場する概念のひとつで、関連する仕組みやベストプラクティスと合わせて理解しておくと応用が利きます。
カバレッジには行カバレッジ(実行された行の割合)、分岐カバレッジ(if/else 等の分岐経路の割合)、条件カバレッジ(論理条件の真偽組み合わせの割合)などの種類があります。一般的に 80〜100% を目標とすることが多いですが、カバレッジが高いほどテスト作成コストも上がるため、プロジェクトのリスク許容度に応じてバランスを取ることが重要です。
実務でどう使うか
関連する章
Ch255 で詳しく学べます。